在Mac OS X上安装多个numpy版本

3

我正在运行 Mac OS X 10.8.4。

通过安装 Xcode 的命令行工具,安装了 Python 2.7。

苹果公司管理着一个版本的 numpy(1.6.1),位于

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy

我使用

sudo easy_install numpy 

安装版本(1.7.x)。它被放置在位置

/Library/Python/2.7/site-packages

在Python中,当
import numpy

实际上,它导入了由苹果公司管理的1.6.1版本。

我该如何选择由easy_install安装的1.7.x版本呢?


请在命令行中输入 which easy_install 并粘贴结果,谢谢。 - Daniel
/usr/local/bin/easy_install - reijz
@reijz:在这种情况下,你需要使用 /usr/local/bin/python 来利用 numpy 1.7。 - tiago
@tiago 我没有这样的Python。我更喜欢使用Xcode命令行工具中自带的默认Python。 - reijz
1个回答

2

使用“==”来指定版本:

easy_install numpy==1.6

我更喜欢使用pip:

easy_install pip
pip install numpy==1.6

编辑: 如果您不需要在同一项目中使用多个软件包版本,您可以使用virtualenv来利用已安装的多个软件包版本。

来源


2
似乎他们想要在运行时选择使用哪个 NumPy 版本,而不是安装的版本。 - Daniel
问题不在于安装哪个版本。只安装了两个版本的numpy,如何选择我想要的那一个? - reijz
我使用virtualenv来隔离具有不同软件包依赖关系的不同项目,并添加了编辑。 - Chris Montanaro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接