Python 使用了错误版本的 Numpy 模块
Python is using the wrong version of Numpy module
我正在尝试将 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
最好使用 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.
我正在尝试将 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
最好使用 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.