2017-04-16 38 views
1

我試圖導入scikit-learn和得到這個錯誤 enter image description here 我升級使用pipnumpypandasscikit-learn但這並沒有幫助。無法導入scikit學習 - ValueError異常:numpy.dtype有錯誤的大小,

+0

你嘗試過PIP安裝-U scikit學習? – sb0709

+0

如果你目前沒有使用它,我會推薦使用Anaconda Python發行版。你可以在這裏下載它:https://www.continuum.io/downloads。它配備了sklearn和一堆預裝的其他軟件包,它也有其他好處。 https://www.continuum.io/downloads – 2017-04-16 16:48:52

回答

0

首先點卸載您提到的所有庫。
然後轉到這個網頁:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
爲您的操作系統下載第一個numpy + mkl wheel文件並使用pip進行安裝。
例如:pip install numpy‑1.12.1+mkl‑cp35‑cp35m‑win_amd64.whl
然後pip安裝熊貓。
所以,你正在使用PyCharm因爲我看到,你也使用Python的控制檯最後安裝scikit學習輪文件

0

遵循以下幾點:

  1. 一種選擇是從你的機器選擇Python發行,以配合您最初的項目解釋窗上安裝包終端之一。
  2. 第二個選項是從軟件包列表窗口進行一些配置和安裝的軟件包。

PyCharm /首選項... /下去的項目: 「your_project_name」/項目口譯,並選擇你所需要的解釋。 Here you can have selected one with the packages aka machine python or you select other one aka virtual env or conda etc

一個底部的頁面\正如你可以看到的波紋管; Plus + sign是一個加號,這樣符號將打開「可用程序包」窗口,在搜索欄中直接輸入scikit學習和選擇,如果你想爲你的用戶目錄或沒有,打安裝包按鈕(在左側底角位置)。

Available Packages window with location

而且結果:now works!!!