Python3中解决import sklearn时出现的如下错误:”ImportError: DLL load failed: 找不到指定的模块。”
Python3中解决import sklearn时出现的如下错误:”ImportError: DLL load failed: 找不到指定的模块。”
出现错误的原因
安装包的来源问题,可以理解为版本兼容问题,安装包的来源可以为官方出版,也可以是whl文件
解决方案
将所有的安装包统一来源,Python中所有的安装包可以在这个网站找到
具体步骤如下:
1.将命令窗口切换到python安装路径下的site-packages
2. 卸载原始版本,包括numpy、scipy、scikit-Learn
- pip uninstall scikit-learn
- pip uninstall numpy
- pip uninstall scipy
3. 重新安装sklearn, 安装顺序:
- wheel
- numpy
- scipy
- sklearn
3.1. 安装wheel,直接pip3 install wheel
3.2. 在上面的网站中找到numpy+mkl和scipy相应版本下载并安装,我安装的版本为python3.7,64位
-pip install 把下载好的安装包直接拖进来
3.3 安装sklearn,它的安装过程相对较简单,直接pip3 install sklearn
-安装时可能会出错
-把报错时出现的文件夹删除,然后运行pip3 uninstall sklearn,再重新安装sklearn(pip install sklearn)即可
这时就安装成功了,可以import sklearn