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

Windows sklearn:ImportError:DLL加载失败:找不到指定的模块,windows,python-3.x,pandas,scikit-learn,anaconda,Windows,Python 3.x,Pandas,Scikit Learn,Anaconda,Ive将我的Python版本从3.5.4更新到3.6.6(在Anaconda3中),现在该行 from sklearn.metrics.pairwise import cosine_similarity 导致以下错误: Traceback (most recent call last): File "<ipython-input-3-743ac88bcf9a>", line 1, in <module> from sklea

Ive将我的Python版本从3.5.4更新到3.6.6(在Anaconda3中),现在该行

    from sklearn.metrics.pairwise import cosine_similarity
导致以下错误:

    Traceback (most recent call last):

      File "<ipython-input-3-743ac88bcf9a>", line 1, in <module>
        from sklearn.metrics.pairwise import cosine_similarity

      File "F:\Program Files\lib\site-packages\sklearn\__init__.py", line 64, in <module>
        from .base import clone

      File "F:\Program Files\lib\site-packages\sklearn\base.py", line 13, in <module>
        from .utils.fixes import signature

      File "F:\Program Files\lib\site-packages\sklearn\utils\__init__.py", line 13, in <module>
        from .validation import (as_float_array,

      File "F:\Program Files\lib\site-packages\sklearn\utils\validation.py", line 22, in <module>
        from ..utils.fixes import signature

      File "F:\Program Files\lib\site-packages\sklearn\utils\fixes.py", line 83, in <module>
        from scipy.special import boxcox  # noqa

      File "F:\Program Files\lib\site-packages\scipy\special\__init__.py", line 640, in <module>
        from ._ufuncs import *

    ImportError: DLL load failed: The specified module could not be found.
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从sklearn.metrics.pairwise导入余弦_相似性
文件“F:\Program Files\lib\site packages\sklearn\\uuuu init\uuuuuu.py”,第64行,在
从.base导入克隆
文件“F:\Program Files\lib\site packages\sklearn\base.py”,第13行,在
from.utils.fixes导入签名
文件“F:\Program Files\lib\site packages\sklearn\utils\\uuuuu init\uuuuu.py”,第13行,在
from.validation import(作为浮点数组,
文件“F:\Program Files\lib\site packages\sklearn\utils\validation.py”,第22行,在
from..utils.fixes导入签名
文件“F:\Program Files\lib\site packages\sklearn\utils\fixes.py”,第83行,在
来自scipy.special import boxcox#noqa
文件“F:\Program Files\lib\site packages\scipy\special\\uuuu init\uuuu.py”,第640行,在
从.\u ufuncs导入*
ImportError:DLL加载失败:找不到指定的模块。
Windows 7上的Im,64位;以前该行运行良好,其他软件包(Pandas、Numpy等)仍能正常工作,因此它似乎不像一些人建议的那样是一个路径问题

我见过许多类似的问题,但到目前为止,所有的解决方案都失败了

  • 将安装回滚到Python 3.5.4
  • 卸载并重新安装Pandas、Numpy、Scipy和Sklearn,同时更新MKL/MKL-RT
  • 报告中建议的变化 这些措施已经实施
有没有人有任何进一步的建议(针对蟒蛇等)?

我解决了它,而且(在我的情况下)问题是scipy,而不是sklearn。 我所做的是用conda:conda-remove卸载scipy——强制scipy,然后用pip:pip-install-scipy安装它。这对我很有效。

我解决了它,并且(在我的例子中)问题是scipy,而不是sklearn。
我所做的是用conda:conda remove卸载scipy——强制scipy,然后用pip:pip install scipy安装它。这对我很有用。

你把它更新到了什么版本的python?3.6?是的,实际上是3.6.6。现在我也遇到了同样的问题。你解决了吗?你试过了吗?你把它更新到了什么版本的python?3.6?是的,实际上是3。6.6现在我也遇到了同样的问题。你解决了吗?你尝试过这个Id了吗?已经尝试过删除scipy(以前的类似问题);最后我删除了Anaconda并重新安装了;似乎我一直在使用Python 3.5,因为nowId已经尝试删除scipy(以前的类似问题);最后我擦掉了Anaconda并重新安装了;似乎我现在还坚持使用Python 3.5