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

时间:2018-10-02 16:33:24

标签: windows python-3.x pandas scikit-learn anaconda

我已经将我的Python版本从3.5.4更新为3.6.6(在Anaconda 3中),现在是该行

    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.

在Windows 7(64位)上为Im;以前,这条线工作正常,而其他软件包(Pandas,Numpy等)仍然可以工作,因此它似乎并不是某些人建议的PATH问题。

我已经看到许多类似的问题,但是到目前为止,所有解决方案都失败了。例如。

有人有其他建议(针对Anaconda等)吗?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,(就我而言)问题是秘密的,而不是sklearn。 我所做的是使用conda卸载scipy:conda remove --force scipy,然后使用pip安装它:pip install scipy。那对我有用。