今天在调试一个人脸识别的项目过程中,进行数据集训练时发现安装好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

验证结果如下图所示:
在这里插入图片描述
希望这篇文章可以对你有所帮助,祝你好运!!!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐