今天在调试一个人脸识别的项目过程中,进行数据集训练时发现安装好sklearn模块后,通过import sklearn导入时提示“找不到指定的模块”,错误内容如图片所示:
接下来,就是在网上一通搜索,可是并没有找到解决方案,没办法,只能自力更生了。当然,解决问题的过程是曲折的,但幸运的是解决了问题,出现这一问题的原因是由于先前已安装好的与sklearn模块相关联的模块与安装的sklearn不“匹配”,所以需要安装相符的模块才能正常使用sklearn模块。废话不多说,接下来把解决方案分享给大家,希望可以对大家有所帮助。
首先,通过下述指令安装scikit-misc模块:
pip install scikit-misc
然后,将安装好的与sklearn模块相关联的模块numpy、scipy(我的Python是3.5.4版本,安装的sklearn是0.21.1版,不同版本sklearn可能有所差异,需根据安装情况而定)通过下述指令卸载:
pip uninstall numpy
pip uninstall scipy
接着,在完成卸载后直接通过pip安装sklearn模块,如下述指令所示:
pip install sklearn
最后,等待安装完成后,进入python环境,直接导入sklearn验证,此时将不会在报错了。
import sklearn
验证结果如下图所示:
希望这篇文章可以对你有所帮助,祝你好运!!!