我已经使用 pip 在我的 debian 机器上安装了 numpy。此外,我认为旧版本的 numpy 是通过 apt-get
安装的。
我机器上的不同用户看到相同的 numpy 文件,但软件版本不同。例如,当我运行 python -c 'import os,numpy;print(numpy.__file__); print(numpy.version.version)'
时,两个用户都打印/usr/local/lib/python2.7/dist-packages/numpy/__init__.pyc
,但其中一个版本为 1.12.1,另一个用户的版本为 1.14。
我试图删除通过 apt-get 安装的 numpy 版本,但它也会删除其他一些软件。因此,我希望找到一种解决方案,避免删除通过apt-get安装的版本。
以前有没有人遇到过类似的问题?
您必须使用 setup.py 和 apt pkg 手动安装 numpy你可以做:
import sys
print(sys.path)
sys.path.remove('/usr/lib/python/path/2/numpy')
in your app/__init__.py
将 PYTHONHOME 设置为您的偏好。 您还可以使用VirtualEnv来保留多个Python环境并在它们之间切换。