失败的错误1代码与intalling scipy和sckit

时间:2016-04-07 20:33:18

标签: python numpy scipy scikit-learn

每当我尝试使用pip3安装某些软件包时,例如sklearn或scipy,我一直都会收到错误。

命令" /usr/local/bin/python3.5 -c"导入setuptools,tokenize; 文件 =' / tmp / pip-build-379iloop /scikit-learn/setup.py';exec(compile(getattr(tokenize,' open',open)( file )。read()。replace(&# 39; \ r \ n',' \ n'),文件,' exec'))" install --record /tmp/pip-2bvcjei9-record/install-record.txt --single-version-external-managed --compile"在/ tmp / pip-build-379iloop / scikit-learn

中失败,错误代码为1

我尝试使用anaconda3作为软件包,但我只能使用pip来安装2.7的软件包,而不能用于3.5。任何猜测?

1 个答案:

答案 0 :(得分:1)

如果我们能够看到之前印刷的是什么,这可能有助于缩小发生的事情。

如果没有看到命令的确切失败(即除了“带有错误代码1”),我猜你还没有安装BLAS和/或LAPACK。我确定这是已经在这里的一些问题的重复,因为当我遇到这个问题时,我就是这样发现的,但我似乎无法找到它。

如果您使用的是Ubuntu,可以使用

下载BLAS
sudo apt-get install libopenblas-dev 

和LAPACK with

sudo apt-get install liblapack-dev

您可能还需要包{J {1}},g++gfortran,也可以在Ubuntu上使用python3-dev。我确信无论你使用的是什么发行版/操作系统都存在包。