본문 바로가기
Language/Python

[Python] ModuleNotFoundError: No module named 'encodings' 해결방법

by 며루치꽃 2021. 3. 1.

기존에 기존 파이썬 인터프리터 3.8.1을 설치하여 사용중이였는데, 모듈 설치시에 의존성에 문제가 생길 것 같아, 기존 파이썬을 제거 후에 아나콘다를 설치하게 되었다.

 

아나콘다를 설치하고, 실행시 아래와 같이 에러가 뜨면서 Anaconda Navigator나 jypter notebook이 작동이 되지않고 바로 죽어버리는 현상이 있었다. 

 

Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'

 


문제가 발생한 원인을 열심히 찾아본 결과 기존에 설치되어 있던 파이썬 환경변수간에 충돌이 일어나서 실행이 되지 않는 것이였다.

이를 해결하기 위해 PYTHONHOME, PYTHONPATH 환경변수를 삭제하였더니 

정상적으로 작동하는 것을 확인할 수 있다.

 

 

 

'Language > Python' 카테고리의 다른 글

[Python] Scope에 대한 이해  (0) 2021.11.10
[Python] 네임드 튜플(Named Tuple)  (0) 2021.10.26
[Python] 매직 메서드(Magic Method)  (0) 2021.10.24
[Python] 함수는 1급 객체이다  (0) 2021.07.16
[Python] 컴프리헨션  (0) 2021.07.08

댓글