본문 바로가기

프로그래밍

Python 실행 시 뜨는 UnicodeDecodeError 해결 방법

반응형

아나콘다에서 python을 실행할 때 아래와 같은 에러가 발생할 때 해결방법을 알려드립니다.

python을 실행하기만 해도 아래와 같이 에러가 발생하였습니다. 이후 사용하는 데에는 영향을 미치지는 않지만 많이 거슬립니다. 어떻게 해야 하는지 알아봅시다.

UnicodeDecodeError: 'cp949' codec can't decode byte 0x80 in position 2575: illegal multibyte sequence

https://stackoverflow.com/a/56124666/5345050 글을 참조하면, 파이썬 실행 위치에 있는 python history 파일에 유니코드로 decoding되지 않는 문자가 존재해서 발생하는 오류라고 하네요.

 

Anaconda unicode error on command line startup on Windows

I got this error when running python from command line on Windows 10: C:\Users\windows> python Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win3...

stackoverflow.com

파이썬 실행 위치(cmd가 동작하고 있는 위치)에서 `.python_history` 파일을 지우면 해결됩니다.

제 사례에서는 'C:\Users\admin' 입니다. 이 위치에 가보니 실제로 `.python_history` 파일이 존재하네요.

이 파일을 삭제하고 나니 에러가 발생하지 않습니다.

반응형