2016-12-26 246 views
2

我尝试为机器学习项目执行下列操作输入情况:错误尝试导入sklearn模块时:导入错误:DLL加载失败:指定的模块找不到

from sklearn import preprocessing, cross_validation, svm 
from sklearn.linear_model import LinearRegression 

我得到这个错误信息:

Traceback (most recent call last): 
    File "C:/Users/Abdelhalim/PycharmProjects/ML/stock pricing.py", line 4, in <module> 
    from sklearn import preprocessing, cross_validation, svm 
    File "C:\Python27\lib\site-packages\sklearn\__init__.py", line 57, in <module> 
    from .base import clone 
    File "C:\Python27\lib\site-packages\sklearn\base.py", line 12, in <module> 
    from .utils.fixes import signature 
    File "C:\Python27\lib\site-packages\sklearn\utils\__init__.py", line 11, in <module> 
    from .validation import (as_float_array, 
    File "C:\Python27\lib\site-packages\sklearn\utils\validation.py", line 18, in <module> 
    from ..utils.fixes import signature 
    File "C:\Python27\lib\site-packages\sklearn\utils\fixes.py", line 291, in <module> 
    from scipy.sparse.linalg import lsqr as sparse_lsqr 
    File "C:\Python27\lib\site-packages\scipy\sparse\linalg\__init__.py", line 112, in <module> 
    from .isolve import * 
    File "C:\Python27\lib\site-packages\scipy\sparse\linalg\isolve\__init__.py", line 6, in <module> 
    from .iterative import * 
    File "C:\Python27\lib\site-packages\scipy\sparse\linalg\isolve\iterative.py", line 7, in <module> 
    from . import _iterative 
ImportError: DLL load failed: The specified module could not be found. 

请帮我尝试了一切,但没有任何工作。我尝试了这些解决方案,以及: ImportError: DLL load failed: Le module spécifié est introuvable

ImportError: DLL load failed: The specified module could not be found

+0

你应该考虑编辑你的文章,以表达清晰的意图和表达;就目前而言,它看起来如此笨拙以至于得不到应有的重视。 – nyedidikeke

回答

0

你应该打开 “C:\ Python27 \ LIB \站点包\ sklearn \ utils的\ fixes.py”,并编辑内容。具体有两种变化,你应该:

首先,复制和粘贴的https://github.com/scikit-learn/scikit-learn/blob/74a9756fa784d1f22873ad23c8b4948c6e290108/sklearn/utils/fixes.py内容到文件“C:\ Python27 \ LIB \站点包\ sklearn \ utils的\ fixes.py”。

第二个,如果np_version < (1, 12, 0):if np_version < (1, 12):替换行。

更多的背景资料和详细信息可用here,在很好的回答来自用户DSM

+0

其不工作.. –