【发布时间】:2015-08-20 11:06:25
【问题描述】:
我在 Ubuntu 14.04 中使用 python 2.7。我使用以下命令安装了 scikit-learn、numpy 和 matplotlib:
sudo apt-get install build-essential python-dev python-numpy \
python-numpy-dev python-scipy libatlas-dev g++ python-matplotlib \
ipython
但是当我导入这些包时:
from sklearn.cross_validation import train_test_split
它返回给我这个错误:
ImportError: No module named sklearn.cross_validation
我需要做什么?
【问题讨论】:
-
如果你正确安装了sklearn和anaconda,可能你的模块名是错误的。
-
我真的只是重复一遍,但从现在开始你必须使用 sklearn.model_selection。自 sklearn 20+ 起,cross_validation 不可用
-
哇 13 个回答都说了同样的话。第一个之后的最近 4 年(我想如果位会随着时间而褪色)
标签: python scikit-learn