Python scikit-learnのImportError
概要
Anaconda3でscikit-learnのdatasetsのimport時にImportErrorがエラーが出たため、対処法についてメモします。
検証環境
- OS Windows10
- Anaconda
01 02 03 04 05 | $ conda info -- conda version : 4.7.10 conda-build version : 3.18.8 python version : 3.7.3.final.0 |
発生したエラー
python3のコードとエラーは次の通りです。
01 02 03 04 05 | from sklearn.datasets import load_iris dataset = load_iris() - - ImportError: DLL load failed: & #25351;定されたプロシージャが見つかりません。 |
対処方法
Anaconda Promptを管理者とし実行し、以下をアップデートししました。
01 02 03 04 05 | $ pip install -U sklearn $ pip install -U numpy $ pip install -U scipy |
以上を行った結果、Importエラーは出なくなりました。
01 02 03 04 05 06 07 08 | 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' ]) |
再インストールしても直らなかったのでアプデしたら直りました
情報をありがとう