Python 使用了错误版本的 Numpy 模块

swa*_*rov 5 python numpy version python-2.7

我正在尝试将 Numpy 1.11.1 用于 Python 2.7。我有 Mac El Capitan,所以sudo pip install不起作用。

我决定安装 Homebrew 并执行,brew install python结果成功了。如果我使用pip show numpy它表明我现在有 Numpy 1.11.1。

但如果我运行,python -c 'import numpy; print numpy.version.version'我仍然会得到1.8.0rc1我试图升级的旧版本!

如何使用正确的 numpy 模块?我想以一种不需要在调用 numpy 的 python 脚本中添加一行的方式来执行此操作,但如果这是唯一的方法,那么我会这样做。

信息:

which pip
/Library/Frameworks/Python.framework/Versions/3.5/bin/pip
which pip
/Library/Frameworks/Python.framework/Versions/3.5/bin/pip
which pip2
/usr/local/bin/pip2
which pip3
/Library/Frameworks/Python.framework/Versions/3.5/bin/pip3
which python
/usr/bin/python
which python2
which python2.7
/usr/bin/python2.7
which python3
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
which python3.5
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5
Run Code Online (Sandbox Code Playgroud)

Lau*_*RTE 1

最好使用 virtualenv来安装所需的库版本。不要污染你的Python系统。

\n\n

它将解决您的问题\xe2\x80\xa6

\n\n
mkdir $HOME/virtualenv\ncd $HOME/virtualenv\nvirtualenv my_app\nsource my_app/bin/activate\npip install the_lib==x.y.z\n
Run Code Online (Sandbox Code Playgroud)\n\n

其中the_lib是numpy,xyz是版本1.11.1。

\n