首先,先说明,本人出现这个问题,是因为需要使用 train_test_split 方法,具体的引用是:

from sklearn.model_selection import train_test_split

出现了这个错误:

ImportError: No module named model_selection

在网上查了下,大致了解到问题的原因,大神给的一件是,我的sklearn版本问题,在v0.18版本以前,train_test_split 是放置在cross_validation 模块当中的,现在,这个问题,有两个解决办法:

方案1.

将:

from sklearn.model_selection import train_test_split

改为:

from sklearn.cross_validation import train_test_split

即可进行调用。

方案2.

将sklearn升级到v0.18以上的版本。

 如果你的pycharm 编译环境是anaconda的python,那么,在anaconda prompt 操作行中输入

conda update scikit-learn 命令更新sklearn的版本。在更新前会提示更新到什么版本。

或者输入 pip install --upgrade scikit-learn  也可以更新版本




相关文章:

  • 2021-05-20
  • 2021-10-29
  • 2021-08-01
  • 2021-07-19
  • 2021-07-04
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-09
  • 2021-04-15
  • 2022-12-23
  • 2021-07-15
  • 2021-11-21
  • 2021-10-27
  • 2021-11-27
相关资源
相似解决方案