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

标签 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 位;以前该线路工作正常,其他软件包(Pandas、Numpy 等)仍然工作,因此它似乎不像某些人建议的那样是 PATH 问题。

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

有人有任何进一步的建议(具体针对 Anaconda 等)吗?

最佳答案

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

关于windows - sklearn : ImportError: DLL load failed: The specified module could not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52612657/

相关文章:

python - 对行进行排序并删除 NaN 值

python - 属性错误: 'list' object has no attribute 'lower' in TF-IDF

python - 在python中高效读取和验证csv文件

windows - 文件名带有 .在批处理文件中

java - 跨平台开发建议

.net - 两个 .NET 进程何时可以共享 DLL 内存?

python - 无法理解此代码片段的输出

windows - Cygwin -Windows 无法初始化设备 PRN

python - basicConfig只能在根记录器上使用,而处理程序/格式化程序只能在命名记录器上使用吗?

python - 在python中将不规则时间序列转换为每小时数据并具有正态分布