概要
Anaconda3でscikit-learnのdatasetsのimport時にImportErrorがエラーが出たため、対処法についてメモします。
検証環境
- OS Windows10
- Anaconda
$ conda info
--
conda version : 4.7.10
conda-build version : 3.18.8
python version : 3.7.3.final.0
発生したエラー
python3のコードとエラーは次の通りです。
from sklearn.datasets import load_iris
dataset = load_iris()
--
ImportError: DLL load failed: 指定されたプロシージャが見つかりません。
対処方法
Anaconda Promptを管理者とし実行し、以下をアップデートししました。
$ pip install -U sklearn
$ pip install -U numpy
$ pip install -U scipy
以上を行った結果、Importエラーは出なくなりました。
from sklearn.datasets import load_iris
dataset = load_iris()
print("key of dataset:\n{}".format(dataset.keys()))
--
key of dataset:
dict_keys(['data', 'target', 'target_names', 'DESCR', 'feature_names', 'filename'])
再インストールしても直らなかったのでアプデしたら直りました
情報をありがとう