본문 바로가기
딥러닝/설정

ModuleNotFoundError(windows, anaconda) 해결법

by 배우고 성장하는 청년 블로그 2021. 1. 27.

anaconda를 설치하고 jupyter notebook으로 "import tensorflow_datasets" 을 하였더니, 

ModuleNotFoundError가 발생하였다.

 

위에 문제를 해결하기 위해 두 명령어 중 한 개를 실행했다.

   1) conda install -c anacoda tensorflow-datasets

   2) pip install tensorflow-datasets

 

그랬더니 설치가 무사히 마쳤다.

 

하지만 이후에 "import tensorflow_datasets"을 해도 같은 에러가 발생하였다.

이러한 문제를 해결하기 위해 찾던 중 해결이 되어 남기게 되었다.


해결방법:

 

   (1) pip위치랑 python위치를 확인

      

      1) activate 가상환경이름

      2) where pip

         - c:/users/anaconda3/envs/가상환경이름/.../pip.exe

      3) where python

         - c:/users/anaconda3/env3/가상환경이름/python.exe

 

   2번과 3번에서 나온 위치가 같으면 아래의 방법을 사용해보자.

   다른 경우에는 가상환경을 지우고 다시 만들어보기.


   (2) pip가 anaconda 가상환경에서 제대로 작동시키기

 

      1) activate 가상환경이름

      2) pip install --upgrade pip (오류가 발생할 수도 있지만 무시)

      3) python -m ensurepip

      4) python -m ensurepip --upgrade

      5) python -m ensurepip  --default-pip

 

 

위에 2가지 방법으로 해결하였다.