python中 cannot import name 'cross_validation' from 'sklearn'

在练习泰坦尼克号生存预测的时候,在用from sklearn import cross_validation时,报错为cannot import name ‘cross_validation’ from ‘sklearn’。

查询得知说是新版sklearn中cross_validation被废弃,可以测试了几个网上的解决办法,依然报错。

解决方法:

如是使用Everything查找cross_validation.py文件,我的电脑中其路径为D:\StudySoft\Anocoda\pkgs\scikit-learn-0.19.1-py36h53aea1b_0\Lib\site-packages\sklearn\cross_validation.py
python中 cannot import name 'cross_validation' from 'sklearn'_第1张图片

将其复制至报错提示的文件夹中,我的电脑中为D:\StudySoft\Anocoda\Lib\site-packages\sklearn,也就是Anacoda的安装位置。

python中 cannot import name 'cross_validation' from 'sklearn'_第2张图片

参考:https://blog.csdn.net/qq_41996090/article/details/84518467

你可能感兴趣的:(Python,sklearn)