计算机上的不同用户具有不同版本的 numpy



我已经使用 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环境并在它们之间切换。

最新更新