如何删除此错误“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_split
from 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'”的主要内容,如果未能解决你的问题,请参考以下文章
如何删除此错误“ModuleNotFoundError: No module named 'sklearn.cross_validation'”
Jupyter Notebook - ModuleNotFoundError [重复]