5

我使用easy_install安装numpy来安装numpy 1.7.1,但是当我在python中检查我的版本时:

python -c "import numpy; print numpy.version.version"

它说 1.6.2

我究竟做错了什么?

4

2 回答 2

7

最有可能的是,您已经从 debian 存储库或带有其他参数的 pip 安装安装了 numpy。利用

python -c 'import os,numpy;print(numpy.__file__)'

找出流氓 numpy 版本所在的位置。虽然您可以删除此目录,但您也可以询问您的包管理器该文件属于哪个包。同样,在 debian 系统上:

$ python -c 'import numpy;print(numpy.__file__)'
/usr/lib/pymodules/python2.7/numpy/__init__.pyc
$ readlink -f /usr/lib/pymodules/python2.7/numpy/__init__.py
/usr/share/pyshared/numpy/__init__.py
$ dpkg -S /usr/share/pyshared/numpy/__init__.py
python-numpy: /usr/share/pyshared/numpy/__init__.py
$ sudo apt-get remove python-numpy
于 2013-05-06T03:09:37.353 回答
2

sudo easy_install -U numpy

...经过多次尝试,上面的代码终于为我工作了!

于 2013-11-08T22:09:02.387 回答