python - 由于 .dll 失败,未导入 sklearn
问题描述
使用 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.
解决方案
在尝试了各种事情后得到了它的工作。
这就是我所做的:
安装/升级 pandas、numpy、scikit-learn
set PATH=C:\Miniconda3\envs\py36\Library\bin;%PATH%
可能 tensorflow 安装步骤仅将 libifcoremd.dll 之类的库 dll 保留在 tensorflow 的新环境中。并从 Miniconda3 的 Library\bin 中删除
推荐阅读
- xpath - 如何找到 Chrome 插件元素的路径?
- jquery - 以编程方式调用 jquery 数据表单元格单击事件
- scala - 从嵌套的 for-comprehensions 处理堆叠的 State 和 IO monads 返回最终结果
- javascript - 使用来自 localStorage 的 jQuery eq() 填充一组文本区域
- sql - 报表中的 DoCmd.OpenReport 和 ORDER BY
- javascript - 如何修复此 for 循环以翻译数字
- tuples - 有条件地将元组写回excel(仅值> 0)
- javascript - 如何使用 converse.js 中的按钮单击事件在全屏和覆盖聊天之间切换
- java - 如何使用 Vitamio 播放加密的视频文件 (.mpg)?
- django - 使用 Django 的 Kendo UI 网格