无法导入numpy,即使PYTHONPATH设置正确



使用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分钟后你应该没事。

我通过将完整路径添加到站点包来使其工作:

最新更新