1

我在 Windows 中使用 Python。出于性能原因,我需要针对英特尔 MKL 构建的某些 Python 包,尤其是 numpy。到目前为止,我一直在从http://www.lfd.uci.edu/~gohlke/pythonlibs/的预编译安装程序中安装我使用的所有软件包。显然,手动包管理有些低效。

我知道存在包管理器和发行版(pip、Anaconda、Enthought)。有没有办法将大多数包的包管理与特定包构建的手动安装结合起来?

到目前为止,我已经简要地尝试过 pip。我看到从 exe 安装程序手动更新包后pip freeze仍然报告以前的版本,而 Python 选择新版本。所以有些事情似乎至少有点不对劲。

非常相关的讨论是Anaconda vs. EPD Enthought vs. 在 Windows 中手动安装 PythonPython 包安装,但我没有在那里找到我的特定问题的答案。

4

1 回答 1

1

Conda 能够将 Golhke 安装程序转换为 conda 包。您需要手动指定依赖项,因为元数据不包含在安装程序中。例如,要将 cvxopt 安装程序转换为 conda 包,请使用:

conda convert cvxopt-1.1.7.win-amd64-py2.7.exe -d 'numpy >=1.8'
于 2015-01-22T22:22:22.447 回答