Using old version of numpy even with a newer version installed
我使用easy_install来安装numpy来安装numpy 1.7.1,但是当我在python中检查我的版本时:
1 | python -c"import numpy; print numpy.version.version" |
上面写着1.6.2
我做错什么了?
最有可能的是,您已经从Debian存储库或带有其他参数的PIP安装中安装了numpy。使用
1 | python -c 'import os,numpy;print(numpy.__file__)' |
找出流氓的麻木版本在哪里。虽然您可以删除此目录,但也可以询问包管理器该文件属于哪个包。同样,在Debian系统上:
1 2 3 4 5 6 7 | $ 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 |
sudo轻松安装-u numpy
…经过多次尝试,上面的代码终于为我工作了!