1. ホーム
  2. スクリプト・コラム
  3. パイソン

[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。

2022-01-09 04:31:54

python 2.7 で scikit-learn、numpy、matplotlib を使用するコードを書いているのですが、これらのパッケージをインポートすると

from sklearn.cross_validation import train_test_split

エラーになりました。

ImportError: No module named sklearn.cross_validation

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

解決方法は?

の名称変更と非推奨に関係しているのでしょう。 cross_validation サブモジュールから model_selection . を置き換えてみてください。 cross_validationmodel_selection