当运行机器学习sklearn库中的
from sklearn.cross_validation import train_test_split
出现:**ModuleNotFoundError: No module named ‘sklearn.cross_validation’**的错误;
一、解决办法:
将上面报错的语句改为下方的代码即可:
from sklearn.model_selection import train_test_split
二、原因
遇到的错误信息表明找不到名为 sklearn.cross_validation 的模块。这个错误通常发生在使用过时的 scikit-learn(sklearn)版本,或者在较新版本中该模块已被弃用或移除。
在 scikit-learn 中,cross_validation 模块从 0.18 版开始被弃用,并被 model_selection 替代。为了解决这个错误,你需要更新你的 scikit-learn 版本,并修改代码中的引用为 sklearn.model_selection。