【Jupyter Notebook】keras의 불러오기 에러를 해결했을 때의 메모

환경



Windows7
Anaconda5.3
Jupyter Notebook
파이썬 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
    
  • 성공했습니다.

  • 참고

    좋은 웹페이지 즐겨찾기