Python scipy和numpy在不带root的linux上安装

Python scipy和numpy在不带root的linux上安装,python,numpy,scipy,Python,Numpy,Scipy,我正在尝试安装scipy和numpy。因为我没有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 num

我正在尝试安装
scipy
numpy
。因为我没有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
文件“setup.py”,第230行,在
安装程序包()
文件“setup.py”,第218行,在setup\u包中
从numpy.distutils.core导入设置
ImportError:没有名为numpy.distutils.core的模块
如何解决此问题?

导出PYTHONPATH=“/data3/home/:$PYTHONPATH”应该可以解决您的问题


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

更标准的方法是按用户安装,如中所述:


或者使用一个

试过这个吗?这绝对是一个PYTHONPATH问题。你能提供一些更详细的命令吗?在使用你的命令后,这个问题已经解决了。现在它报告说:Blas()源没有找到。我不知道那是什么,但它解决了我的问题lol为什么要添加--user?
pip install numpy --user