Python3中解决import sklearn时出现的如下错误:”ImportError: DLL load failed: 找不到指定的模块。”

Python3中解决import sklearn时出现的如下错误:”ImportError: DLL load failed: 找不到指定的模块。”

出现错误的原因

安装包的来源问题,可以理解为版本兼容问题,安装包的来源可以为官方出版,也可以是whl文件

解决方案

将所有的安装包统一来源,Python中所有的安装包可以在这个网站找到

具体步骤如下:

1.将命令窗口切换到python安装路径下的site-packages
Python3中解决import sklearn时出现的如下错误:”ImportError: DLL load failed: 找不到指定的模块。”
2. 卸载原始版本,包括numpy、scipy、scikit-Learn
- pip uninstall scikit-learn
- pip uninstall numpy
- pip uninstall scipy
Python3中解决import sklearn时出现的如下错误:”ImportError: DLL load failed: 找不到指定的模块。”
3. 重新安装sklearn, 安装顺序:

  • wheel
  • numpy
  • scipy
  • sklearn

3.1. 安装wheel,直接pip3 install wheel
3.2. 在上面的网站中找到numpy+mkl和scipy相应版本下载并安装,我安装的版本为python3.7,64位

-pip install 把下载好的安装包直接拖进来

Python3中解决import sklearn时出现的如下错误:”ImportError: DLL load failed: 找不到指定的模块。”
3.3 安装sklearn,它的安装过程相对较简单,直接pip3 install sklearn

-安装时可能会出错
Python3中解决import sklearn时出现的如下错误:”ImportError: DLL load failed: 找不到指定的模块。”

-把报错时出现的文件夹删除,然后运行pip3 uninstall sklearn,再重新安装sklearn(pip install sklearn)即可
Python3中解决import sklearn时出现的如下错误:”ImportError: DLL load failed: 找不到指定的模块。”
这时就安装成功了,可以import sklearn