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

时间:2016-09-07 22:06:47

标签: python python-2.7 numpy version

我正在尝试将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

1 个答案:

答案 0 :(得分:1)

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

它会解决你的问题...

mkdir $HOME/virtualenv
cd $HOME/virtualenv
virtualenv my_app
source my_app/bin/activate
pip install the_lib==x.y.z

the_lib numpy x.y.z 的版本为 1.11.1