2017-01-16 92 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和其他軟件包的版本還存在其他錯誤;當然,編譯它們需要很長的時間。