机器上的不同用户有不同版本的numpy

时间:2018-03-01 00:53:48

标签: python numpy

我使用pip在我的debian机器上安装了numpy。另外,我认为通过apt-get安装了旧版本的numpy。

我机器上的不同用户看到相同的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安装的版本。

之前是否有人遇到类似问题?

1 个答案:

答案 0 :(得分:1)

你必须使用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环境并在它们之间切换。