在没有root的linux上安装scipy和numpy

时间:2013-09-25 06:02:20

标签: python numpy scipy

我正在尝试安装scipynumpy。因为我没有root权限,所以当我首先尝试安装numpy时,我输入了python setup.py install --prefix=/data3/home。当我尝试安装scipy时,它报告了此错误:

File "setup.py", line 230, in <module>
    setup_package()
  File "setup.py", line 218, in setup_package
    from numpy.distutils.core import setup
ImportError: No module named numpy.distutils.core

如何解决此问题?

2 个答案:

答案 0 :(得分:6)

更为标准的方法是按照PEP 370

中所述进行每用户安装
pip install numpy --user

或使用virtualenv

答案 1 :(得分:2)

export PYTHONPATH="/data3/home/:$PYTHONPATH"可以解决您的问题。

这样做会将您的自定义路径/data3/home附加到标准PYTHONPATH变量;在检查系统范围的目录之前(通常在/data3/home下),所有Python脚本将首先检查/usr/lib/python*库(并希望找到您需要的库)。