python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > sklearn中模块包导入报错的解决

关于sklearn中模块包导入报错的通用解决方法

作者:巴扎黑~

这篇文章主要介绍了关于sklearn中模块包导入报错的通用解决方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

sklearn中模块包导入报错

sklearn更新的版本中有很多包调整了层次结构,以至于我们在跑代码的时候会出现导入包错误。

这时候我们需要做的就是打开sklearn的官网:https://scikit-learn.org/stable/

这时候不用慌,不会让大家读文档的~

1、先点击上面的Documentation

2、出现下图页面,点击API按钮

3、在下图页面搜索要导入的包名称,这里以learning_curve为例,搜索后发现这个函数包在模块model_selection中

4、最后,运行一下代码就可以正确导入了

from sklearn.model_selection import learning_curve

sklearn模块导入ModuleNotFoundError: No module named sklearn.cross_validation错误

在运行sklearn老版本代码时,如:

from sklearn.cross_validation import train_test_split
from sklearn.cross_validation import KFold, cross_val_score

运行如上代码时会报错:

造成上述报错的原因是新版本中相应的模块发生了变化,

解决方法是

将cross_validation改成model_selection。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文