如何删除此错误“ModuleNotFoundError: No module named 'sklearn.cross_validation'”

Posted

技术标签:

【中文标题】如何删除此错误“ModuleNotFoundError: No module named \'sklearn.cross_validation\'”【英文标题】:How to remove this error "ModuleNotFoundError: No module named 'sklearn.cross_validation'"如何删除此错误“ModuleNotFoundError: No module named 'sklearn.cross_validation'” 【发布时间】:2019-11-04 07:33:18 【问题描述】:

我正在尝试运行以下代码:

 from sklearn.cross_validation import train_test_split

 X_train, X_test, y_train, y_test = train_test_split(X, y, test_size =
 0.20, random_state = 0)

但是它抛出了这个错误:

Traceback(最近一次调用最后一次):

文件“”,第 1 行,在 从 sklearn.cross_validation 导入 train_test_split

ModuleNotFoundError:没有名为“sklearn.cross_validation”的模块

有谁知道可能是什么问题?

【问题讨论】:

您使用的是哪个版本的 sklearn?如果是0.2或更大,那么你可以像这样导入train_test_splitfrom sklearn.model_selection import train_test_split 【参考方案1】:

错误状态:

ModuleNotFoundError:没有名为“sklearn.cross_validation”的模块

意味着您的程序无法识别此库,请确保您已按照this 指南正确安装它。

【讨论】:

【参考方案2】:

输入格式已从

更改

sklearn.cross_validation =>> sklearn.model_selection

【讨论】:

以上是关于如何删除此错误“ModuleNotFoundError: No module named 'sklearn.cross_validation'”的主要内容,如果未能解决你的问题,请参考以下文章

如何删除此 EXC_BAD 访问错误?

如何删除此错误“ModuleNotFoundError: No module named 'sklearn.cross_validation'”

如何从 Odoo v10 中删除此控制器错误

Jupyter Notebook - ModuleNotFoundError [重复]

出现错误:二元运算符“==”不能应用于两个“x”操作数,如何删除此对象数组中的某些元素

如何删除电脑中的错误报告?