10

我正在尝试安装scipynumpy. 因为我没有 root 权限,所以当我尝试先安装时numpy,我输入python setup.py install --prefix=/data3/home了 which works。然后当我尝试安装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

我该如何解决这个问题?

4

2 回答 2

6

一个更标准的方法是像PEP 370中描述的那样进行每用户安装:

pip install numpy --user

或使用virtualenv

于 2013-09-25T12:39:05.823 回答
2

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

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

于 2013-09-25T08:33:42.320 回答