使用pip,我在主目录中安装了numpy。我把这个路径添加到了PYTHONPATH。但是每当我"导入 numpy"时,它都会导入安装在系统文件夹中的 numpy。请参阅下面的输出:
export PYTHONPATH=/Apps/users/hussaif1/python27
root@lustwz99:/root # python
Python 2.7.8 (default, May 19 2015, 02:50:14)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> print numpy.version
<module 'numpy.version' from '/opt/rh/python27/root/usr/lib64/python2.7/site-packages/numpy/version.pyc'>
>>>
root@lustwz99:/root # ll /Apps/users/hussaif1/python27
total 16
drwxr-xr-x 4 hussaif1 hussaif1 4096 Aug 16 09:25 ./
drwx------ 49 hussaif1 hussaif1 4096 Aug 16 09:20 ../
drwxr-xr-x 2 hussaif1 hussaif1 4096 Aug 16 09:38 bin/
drwxr-xr-x 3 hussaif1 hussaif1 4096 Aug 16 09:25 lib64/
我手动创建了 python27 文件夹,并使用此命令在那里安装 numpy:
pip install --install-option="--prefix=/Apps/users/hussaif1/python27" --ignore-install numpy
这是一个非常流行的问题。为了解决这个问题,我建议使用virtualenvs。使用 virtualenv 将使您能够轻松管理已安装软件包的不同版本。此外,它非常易于学习和使用 - 基本上15分钟后你应该没事。
我通过将完整路径添加到站点包来使其工作: