【问题标题】: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

标签: anaconda


【解决方案1】:

错误状态:

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

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

【讨论】:

    【解决方案2】:

    输入格式已从

    更改

    sklearn.cross_validation =>> sklearn.model_selection

    【讨论】:

      猜你喜欢
      • 2019-07-18
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 2022-10-13
      • 2022-08-14
      • 2021-12-16
      • 2022-12-27
      • 2022-12-27
      相关资源
      最近更新 更多