ImportError:没有名为sklearn.cross_validation的模块

问题描述 投票:62回答:7

我在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

我需要做什么?

python scikit-learn
7个回答
4
投票
sklearn.cross_validation

已改为

sklearn.model_selection

在这里查看文档:https://scikit-learn.org/stable/modules/cross_validation.html

© www.soinside.com 2019 - 2024. All rights reserved.