原因
网上找了很多案例,每个人的报错都有特点,最后总结出:
找不到dll文件,可能不仅限于 sklearn 库的问题,也有可能是出现在sklearn的各个依赖库,注意观察报错的各行到底指向的是什么库。
容易出现报错库
· sklearn
· numpy
· scipy
· pandas
报错样例
File “D:Python-3.7\Install\lib\site-packages\sklearn_init_.py”,line 64,in
File “D:Python-3.7\Install\lib\site-packages\scipy_init_.py”,line 64,in
ImportError:DLL load failed:找不到指定模块
注意查看:site-packages文件后面指向的是什么库,只要重新安装对应库就可以,不用安装所有的依赖库。
指向报错库的卸载和安装
1.CMD后直接删除对应库:
pip uninstall scikit_learn
pip uninstall scipy
2.推荐使用国内镜像安装(清华镜像):
简单切换pip安装源的方法:
pip install -i https://pypi.tuna./simple 需要安装的库名
3.同理继续跑代码看看,如果报错就重新安装出错的库即可
其他镜像参考:
(1)阿里云
/pypi/simple/
(2)豆瓣
/simple/
(3)清华大学
https://pypi.tuna./simple/
(4)中国科学技术大学
http://pypi.mirrors./simple/
(5)华中科技大学
/