如何为Python管理部分不兼容的软件包版本?

时间:2016-02-04 15:11:25

标签: python packages versions

在我搜索现代编程语言时,我发现了Python,并立即爱上了它。但是,有一些问题,对我来说最糟糕的是Python版本与软件包相结合。

我开始使用Python 3.3,很快发现版本号的增长速度相对较快。尝试一些新的(3.4.3,3.50b1和32bit 3.50b3)我也意识到升级后包不一定兼容。同时我很困惑,根据我的需要在不同版本之间来回切换。

我主要需要

  1. excel文件导入数据(csv和文本文件没问题)和
  2. 对该数据应用数值方法
  3. 因此,我想使用 openpyxl numpy pandas 作为两者的替代方案。

    对于编码,我在 64位Windows 7 上使用 iep PyCharm 。 Numpy在Win7上变得棘手,但我可以为Python 3.4.3安装它。它还显示在PyCharms包列表中的32位3.5之一,但它不起作用(一些dll丢失)。 Openpyxl只适用于3.5,所以我不能同时使用openpyxl和numpy

    您是否也遇到过这样的问题(根据搜索引擎,这些问题似乎很常见,工作解决方案似乎不那么频繁)?如果是,是否有办法正确处理?

1 个答案:

答案 0 :(得分:2)

在Python世界中,为不同的项目工具分离包,例如" pyvenv"和" virtualenv"通常使用。

另外" conda"使用环境,但不太常见。虽然对于数据处理,建议的是#34; Anaconda",请参阅https://www.continuum.io/downloads