导入错误:DLL 加载失败:找不到指定的模块 (sklearn)



我在Python 3.5中安装了numpy,scipy和scikit-learn。当我运行我的程序时,我收到此错误。

Traceback (most recent call last):
  File "D:/Dropbox/Cong Toan/Tools/NLP_Tools/doc_sim.py", line 1, in <module>
    from sklearn.feature_extraction.text import TfidfVectorizer
  File "C:Python35-32libsite-packagessklearn__init__.py", line 57, in <module>
    from .base import clone
  File "C:Python35-32libsite-packagessklearnbase.py", line 11, in <module>
    from .utils.fixes import signature
  File "C:Python35-32libsite-packagessklearnutils__init__.py", line 11, in <module>
    from .validation import (as_float_array,
  File "C:Python35-32libsite-packagessklearnutilsvalidation.py", line 16, in <module>
    from ..utils.fixes import signature
  File "C:Python35-32libsite-packagessklearnutilsfixes.py", line 324, in <module>
    from scipy.sparse.linalg import lsqr as sparse_lsqr
  File "C:Python35-32libsite-packagesscipysparselinalg__init__.py", line 112, in <module>
    from .isolve import *
  File "C:Python35-32libsite-packagesscipysparselinalgisolve__init__.py", line 6, in <module>
    from .iterative import *
  File "C:Python35-32libsite-packagesscipysparselinalgisolveiterative.py", line 7, in <module>
    from . import _iterative
ImportError: DLL load failed: The specified module could not be found.

经过几天的搜索和重新安装几乎所有东西,我也有同样的问题。我找到了答案:

第 1 步:卸载 scipy 和 numpy

第 2 步:从此页面下载 numpy+mkl

(包名称为 numpy+mkl,而不是 numpy 包和 mkl 包)并从此页面下载 scipy 如 armatita 所述

第 3 步:先安装 numpy+mkl,然后再安装 scipy

祝你好运

它实际上需要numpy + mkl 。但很难说这是否是你的发行版的问题。

我的建议是,你使用已经带来这些库的可用发行版之一。我推荐WinPython,但我也听说过Anaconda的好消息。

使用WinPython安装其他包很容易

用于 Python 扩展包的非官方 Windows 二进制文件

作者:克里斯托夫·戈尔克。

如果您真的想通过当前发行版解决这个问题,则必须提供更多信息,例如您安装的版本、以前安装的模块以及安装它们的方式。

试试Anaconda,它会解决你的问题。

卸载并重新安装 numpy 和 scipy,这为我解决了问题。

相关内容

  • 没有找到相关文章

最新更新