2017-09-25 81 views
0

我試圖導入小品學習庫,但it's產生這個錯誤:不能Python的導入sklearn 3.6

Traceback (most recent call last): 
    File "<pyshell#13>", line 1, in <module> 
    import sklearn 
    File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\__init__.py", line 134, in <module> 
    from .base import clone 
    File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\base.py", line 12, in <module> 
    from .utils.fixes import signature 
    File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\utils\__init__.py", line 11, in <module> 
    from .validation import (as_float_array, 
    File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\utils\validation.py", line 18, in <module> 
    from ..utils.fixes import signature 
    File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\sklearn\utils\fixes.py", line 144, in <module> 
    from scipy.sparse.linalg import lsqr as sparse_lsqr # noqa 
    File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\scipy\sparse\linalg\__init__.py", line 114, in <module> 
    from .isolve import * 
    File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\scipy\sparse\linalg\isolve\__init__.py", line 6, in <module> 
    from .iterative import * 
    File "C:\Users\User\AppData\Local\Programs\Python\Python36\lib\site-packages\scipy\sparse\linalg\isolve\iterative.py", line 7, in <module> 
    from . import _iterative 
ImportError: DLL load failed: Não foi possível encontrar o módulo especificado. 

有人可以說發生了什麼,我完全失去了這個。

非常感謝

+1

請提供儘可能詳細的信息。你是如何安裝sklearn的? –

+0

我只是按照指示:[鏈接](http://scikit-learn.org/stable/install.html) – Pinhal

回答

0

抱歉,如果這似乎是顯而易見的,但有沒有,所以我不能告訴你已經嘗試過或者這裏沒有給出大量的信息。

該軟件包未包含在標準庫中,因此您必須在導入之前下載/安裝它,而您是否按照庫的網站上的說明進行操作? http://scikit-learn.org/stable/install.html

編輯:發現了類似的問題DLL Load Failed: The specified module could not be found [Python]

+0

是的,我做到了!首先,我安裝NumPy和SciPy,所以我使用網站中的指令顯示安裝了Scikit:_pip install -U scikit-learn_ – Pinhal

+0

而不是使用pip命令,您可以按照類似帖子的答案(使用conda強制安裝) –

+0

要使用此我必須安裝Anaconda,對吧? Scikit不適用於Python? – Pinhal

0

我一直在尋找這個不是很久以前,我想在Windows腳本是一個有點棘手。 SciPy已經在他們的網頁https://www.scipy.org/install.html指示安裝者。如果你已經爲這個項目專門安裝了python,我會去拿anaconda。你可以卸載你的python,或者告訴anaconda在安裝過程中替換路徑。

祝你好運!

0

好吧夥計。我終於可以解決問題了。 我不知道爲什麼,但我卸載與NumPy,SciPy的和Scikit,學習和再次使用從這裏二進制文件安裝:

link

而且它的工作。所有這些庫工作正常。 從pip安裝時出錯。

嗯,我認爲這是關閉的情況。感謝@Hopeful_O,@ juanpa.arrivillaga,@abccd和@ shadefc09的幫助。