2017-01-16 67 views
0

我想安装sklearn,并在墙后打墙。当我第一次尝试通过pip安装它时,它开始翻转scipy。我去安装了scipy wheel文件,然后安装了numpy + mkl wheel文件。经过一些更多的错误之后,我尝试重新安装一切。仍然没有。尝试更新setuptools只是为了确保,仍然不行。这一次,我再试一次,相当多的时间和文本的一个巨大的墙后,如果与此错误停止:SKLearn和Scipy没有安装使用Python 3.6的thorugh pip

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\ 

搜索这个错误让我马上回开始线程我搜索过的一个,this one,其中有类似的错误。我已经尝试了几乎所有的东西都无济于事。任何人有想法?

+0

是否有任何理由使用3.6这是新鲜的,可能会引入第三方库的一些问题?你是否用Python 3.5试过同样的东西? –

+0

是的,我原来有3.5安装,并得到3.6时,我重新安装了新鲜的一切。 – Vedvart1

+0

所以问题也出现在'3.5'中,对吧? –

回答

1

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