用pycharm出现,ImportError: No module named model_selection
首先,先说明,本人出现这个问题,是因为需要使用 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 也可以更新版本