2017/06
-
pyinstaller UnicodeDecode Error 해결법공부/프로그램 명령어 설치 2017. 6. 17. 01:22
python3에서 pyinstaller로 exe 파일 만들 때 UnicodeDcodeError가 발생할 때가 있습니다. byte타입을 utf-8로 decode 하는 중에 문제가 발생합니다. 따라서 문제가 발생하는 부분을 수정해 줍니다. 설치위치\Lib\site-pakages\Pyinstaller\compat.py 에서 decode 중에 문제가 발생하므로 346번 줄의 out = out.decode(encoding) 을 out = out.decode('latin-1') 으로 바꿔줍니다. 기본 엔코딩이 UTF-8인데 UTF-8 이 문제를 계속 발생시킵니다. 'latin-1'으로 디코드 방식을 바꿔주면 제대로 동작합니다.