我使用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安装的版本。
之前是否有人遇到类似问题?
答案 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环境并在它们之间切换。