環境
Windows7
Anaconda5.3
Jupyter Notebook
Python 3.7
概要
以下記載のとおり、kerasのimportエラーが発生した。
解決したときのメモを残す。
インポートエラー
from keras.utils.np_utils import to_categorical
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-3-06c4a01452d1> in <module>()
----> 1 from keras.utils.np_utils import to_categorical
2
ModuleNotFoundError: No module named 'keras'
解決メモ
- kerasをインストールしていないと判断
- Anaconda Navigator よりターミナルを開く
- 以下コマンドを入力したが、失敗。
- Kerasがパッケージに含まれていないようで、インストールできない模様
(base) C:\Users\XXXX>conda install keras
Collecting package metadata: done
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- keras
Current channels:
- https://repo.anaconda.com/pkgs/main/win-32
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/free/win-32
- https://repo.anaconda.com/pkgs/free/noarch
- https://repo.anaconda.com/pkgs/r/win-32
- https://repo.anaconda.com/pkgs/r/noarch
- https://repo.anaconda.com/pkgs/msys2/win-32
- https://repo.anaconda.com/pkgs/msys2/noarch
To search for alternate channels that may provide the conda package you're
looking for, navigate to
https://anaconda.org
and use the search bar at the top of the page.
- このページを参考にさせていただき、リポジトリに「conda-forge」を追加してみようと思います。
- まず、現状を確認
(base) C:\Users\XXXX>conda config --get channels
--add channels 'defaults' # lowest priority
- デフォルトのチャンネルしか存在しないようですね。という事で、「conda-forge」を追加します。
(base) C:\Users\XXXX>conda config --append channels conda-forge
- 結果を確認します。以下、「conda-forge」のチャンネルが追加されているようですね。
(base) C:\Users\XXXX>conda config --get channels
--add channels 'conda-forge' # lowest priority
--add channels 'defaults' # highest priority
- 改めて、Kerasをインストールしてみようと思います。
(base) C:\Users\XXXX>conda install keras
Collecting package metadata: done
Solving environment: done
## Package Plan ##
environment location: C:\Users\XXXX\Anaconda3
added / updated specs:
- keras
The following packages will be downloaded:
package | build
---------------------------|-----------------
_ipyw_jlab_nb_ext_conf-0.1.0| py36_0 4 KB
alabaster-0.7.12 | py36_0 17 KB
anaconda-client-1.7.2 | py36_0 197 KB
anaconda-navigator-1.9.6 | py36_0 4.8 MB
anaconda-project-0.8.2 | py36_0 496 KB
appdirs-1.4.3 | py36h28b3542_0 16 KB
asn1crypto-0.24.0 | py36_0 155 KB
astroid-2.1.0 | py36_0 269 KB
(後略)
- 途中、以下、インストールの確認されるので、「y」を入力して続行しました。
Proceed ([y]/n)?
- インストールが成功したようなので、再度kerasのインポートを試して見ます。
from keras.utils.np_utils import to_categorical
- 成功しました。