0

我正在尝试安装 sklearn,然后一堵墙。当我第一次尝试通过 pip 安装它时,它开始对 scipy 产生兴趣。我去安装了 scipy 轮文件,然后安装了 numpy+mkl 轮文件。在出现更多错误等之后,我尝试重新安装所有内容。还是不行。尝试更新 setuptools 只是为了确定,仍然不行。这一次,我再次尝试,经过相当长的时间和巨大的文字墙,如果停止并出现此错误:

Command "C:\Users\ZackPC\AppData\Local\Programs\Python\Python36-32\python.exe 
-u -c "import setuptools, 
tokenize;__file__='C:\\Users\\ZackPC\\AppData\\Local\\Temp\\pip-build-
gowcc39f\\scikit-learn\\setup.py';f=getattr(tokenize, 'open', open)
(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, 
__file__, 'exec'))" install --record C:\Users\ZackPC\AppData\Local\Temp\pip-
_y2kd8u6-record\install-record.txt --single-version-externally-managed --
compile" failed with error code 1 in C:\Users\ZackPC\AppData\Local\Temp\pip-
build-gowcc39f\scikit-learn\

搜索这个错误让我马上回到我搜索过的开始线程之一,这个,它有一个类似的错误。我已经尝试了那里的几乎所有东西,但无济于事。有人有想法吗?

4

1 回答 1

1

Anaconda 是最简单的解决方案。我记得在我使用 anaconda 之前,您不能将 scipy 和 numpy 包含在同一个需求文件中,因为它们相互依赖,因此您必须以正确的顺序安装它们。然后围绕 linalg 和其他软件包的版本还有其他错误;当然,编译它们需要很长时间。

于 2017-01-16T17:10:35.167 回答