【问题标题】:sklearn is not imported due to a .dll failure由于 .dll 失败,未导入 sklearn
【发布时间】:2018-11-19 18:02:11
【问题描述】:

使用 Miniconda 4.5.11 和 python 3.6.6,sklearn 模块运行良好。 但是在我安装了 tensorflow 之后,事情就停止了。

虽然我看到了一些类似的讨论,但在我的环境中,已经安装了包 mkl。 numpy=1.15.4 mkl=2019.0 scikit-learn 0.20.0 scipy 1.1.0

错误:

  File "C:\Miniconda3\lib\site-packages\sklearn\__init__.py", line 64, in <module>
    from .base import clone
  File "C:\Miniconda3\lib\site-packages\sklearn\base.py", line 13, in <module>
    from .utils.fixes import signature
  File "C:\Miniconda3\lib\site-packages\sklearn\utils\__init__.py", line 13, in <module>
    from .validation import (as_float_array,
  File "C:\Miniconda3\lib\site-packages\sklearn\utils\validation.py", line 22, in <module>
    from ..utils.fixes import signature
  File "C:\Miniconda3\lib\site-packages\sklearn\utils\fixes.py", line 83, in <module>
    from scipy.special import boxcox  # noqa
  File "C:\Miniconda3\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.

【问题讨论】:

    标签: python scikit-learn


    【解决方案1】:

    尝试了各种方法后,它开始工作了。

    这就是我所做的: 安装/升级 pandas、numpy、scikit-learn
    设置 PATH=C:\Miniconda3\envs\py36\Library\bin;%PATH%

    可能 tensorflow 安装步骤仅将 libifcoremd.dll 之类的库 dll 保留在 tensorflow 的新环境中。并从 Miniconda3 的 Library\bin 中删除

    【讨论】:

      猜你喜欢
      • 2020-05-30
      • 2016-03-05
      • 2021-03-21
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 2016-07-01
      • 2012-02-02
      • 2017-08-09
      相关资源
      最近更新 更多