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

时间:2017-08-16 13:58:37

标签: python numpy pythonpath

使用pip我在我的主目录中安装了numpy。我把这条路添加到了PYTHONPATH。但每当我执行“import 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-installed numpy

2 个答案:

答案 0 :(得分:0)

这是非常受欢迎的问题。要解决此问题,我建议使用virtualenvs。使用virtualenv将使您能够轻松管理已安装软件包的不同版本。它也非常容易学习和使用 - 基本上你应该在15分钟后就可以了。

答案 1 :(得分:0)

我通过添加site-packages的完整路径来实现它: