ModuleNotFoundError: No module named 'sklearn.cross_validation'

ModuleNotFoundError: No module named 'sklearn.cross_validation'

我遇到以下错误:

ModuleNotFoundError: No module named 'sklearn.cross_validation'

当我检查使用 pip freeze 安装的软件包时,我可以看到安装了 scikit-learn。

我该怎么办?

谢谢

它必须与将 cross_validation 子模块重命名和弃用为 model_selection 有关。尝试将 cross_validation 替换为 model_selection

train_test_split 现在在 model_selection。只需输入:

from sklearn.model_selection import train_test_split