Python ImportError:DLL加载失败:找不到指定的模块(sklearn)

Python ImportError:DLL加载失败:找不到指定的模块(sklearn),python,numpy,dll,scikit-learn,Python,Numpy,Dll,Scikit Learn,我在Python 3.5中安装了numpy、scipy和scikit学习。当我运行我的程序时,我得到了这个错误 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:\

我在Python 3.5中安装了numpy、scipy和scikit学习。当我运行我的程序时,我得到了这个错误

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-32\lib\site-packages\sklearn\__init__.py", line 57, in <module>
    from .base import clone
  File "C:\Python35-32\lib\site-packages\sklearn\base.py", line 11, in <module>
    from .utils.fixes import signature
  File "C:\Python35-32\lib\site-packages\sklearn\utils\__init__.py", line 11, in <module>
    from .validation import (as_float_array,
  File "C:\Python35-32\lib\site-packages\sklearn\utils\validation.py", line 16, in <module>
    from ..utils.fixes import signature
  File "C:\Python35-32\lib\site-packages\sklearn\utils\fixes.py", line 324, in <module>
    from scipy.sparse.linalg import lsqr as sparse_lsqr
  File "C:\Python35-32\lib\site-packages\scipy\sparse\linalg\__init__.py", line 112, in <module>
    from .isolve import *
  File "C:\Python35-32\lib\site-packages\scipy\sparse\linalg\isolve\__init__.py", line 6, in <module>
    from .iterative import *
  File "C:\Python35-32\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.
回溯(最近一次呼叫最后一次):
文件“D:/Dropbox/Cong-Toan/Tools/NLP_-Tools/doc_-sim.py”,第1行,在
从sklearn.feature\u extraction.text导入TfidfVectorizer
文件“C:\Python35-32\lib\site packages\sklearn\\uuuu init\uuuuu.py”,第57行,在
从.base导入克隆
文件“C:\Python35-32\lib\site packages\sklearn\base.py”,第11行,在
from.utils.fixes导入签名
文件“C:\Python35-32\lib\site packages\sklearn\utils\\uuuuu init\uuuuuu.py”,第11行,在
from.validation import(作为浮点数组,
文件“C:\Python35-32\lib\site packages\sklearn\utils\validation.py”,第16行,在
from..utils.fixes导入签名
文件“C:\Python35-32\lib\site packages\sklearn\utils\fixes.py”,第324行,在
从scipy.sparse.linalg导入lsqr作为稀疏\u lsqr
文件“C:\Python35-32\lib\site packages\scipy\sparse\linalg\\uuuuuu init\uuuuuu.py”,第112行,在
从.isolve导入*
文件“C:\Python35-32\lib\site packages\scipy\sparse\linalg\isolve\\uuuuu init\uuuu.py”,第6行,在
从。迭代导入*
文件“C:\Python35-32\lib\site packages\scipy\sparse\linalg\isolve\iterative.py”,第7行,在
from.import\u
ImportError:DLL加载失败:找不到指定的模块。

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

我的建议是,您使用一个已经提供了这些库的可用发行版。我推荐,但我也听说了一些好消息

使用WinPython安装其他软件包很容易:


如果你真的想用你当前的发行版解决这个问题,你必须提供更多的信息,比如你安装的版本,以前安装的模块,以及你是如何安装它们的。

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

我的建议是,您使用一个已经提供了这些库的可用发行版。我推荐,但我也听说了一些好消息

使用WinPython安装其他软件包很容易:


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

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

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

在f搜索并重新安装几乎所有东西。我找到了答案:

步骤1:卸载scipy和numpy

步骤2:如armatita所述,从中加载numpy+mkl(包名为numpy+mkl,而不是numpy包和mkl包)和scipy

步骤3:首先安装numpy+mkl,然后安装scipy


祝你好运

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

步骤1:卸载scipy和numpy

步骤2:如armatita所述,从中加载numpy+mkl(包名为numpy+mkl,而不是numpy包和mkl包)和scipy

步骤3:首先安装numpy+mkl,然后安装scipy


祝你好运

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

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

我还必须卸载sklearn。安装了numpy+mkl、scipy,然后从同一链接下载了scikit\u learn。停止jupyter笔记本并重新启动。我必须重新安装nsinstall sklearn也安装了。安装了numpy+mkl、scipy,然后从同一链接下载scikit_learn。停止jupyter笔记本并重新启动。