Help us understand the problem. What is going on with this article?

【Jupyter Notebook】kerasのインポートエラーを解決したときのメモ

More than 1 year has passed since last update.

環境

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 よりターミナルを開く

image.png

  • 以下コマンドを入力したが、失敗。
  • 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
  • 成功しました。

参考

https://qiita.com/yuomori/items/9fcbbdf07afd16b6365c

https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした