2015/09/07

PyCharm 에러: Fatal Python error: Py_Initialize: can't initialize sys standard streams

pycharm community 버전을 사용하고 있는데 pycharm community와 python을 모두 수동으로 설치(압축 해제)하여 사용하고 있다.
pycharm 에 python interpreter를 설정하고 아래와 같은 단순 테스트 코드를 수행하였는데 에러를 내 토해냈다.

Code
__author__ = 'NeoDreamer'
print(2 + 3)
Result
E:\Dev\python-3.4.3\python.exe E:/DevWork/Python/pycharm/test/test.py
Fatal Python error: Py_Initialize: can't initialize sys standard streams
LookupError: unknown encoding: x-windows-949
Process finished with exit code 3
Dos 명령창에서 아래 명령을 실행하면 문제 없이 실행이 되었다.

E:\Dev\python-3.4.3\python.exe E:/DevWork/Python/pycharm/test/test.py

해결하기 위해 인터넷에서 찾아보니 StackOverflow에 이에대한 해결책(http://goo.gl/xaGb0T)이 나와 있었다.
해결 방법은 편집기의 파일 설정과 프로젝트 설정의 인코딩 방식을 "UTF-8"로 설정하는 것이다.
설정 대화상자는 아래를 참고하여 볼 수 있다.
File > Settings... > Editor > File Encodings
IDE Encoding
Project Encoding
Default encoding for properties files


직접 확인한 결과 pycharm community 버전 4.5.4에서 Encoding 설정을 하는 항목이 3개 있었고 이를 UTF-8로 변경시 정상적으로 실행이 되었다.
E:\Dev\python-3.4.3\python.exe E:/DevWork/Python/pycharm/test/test.py
6
Process finished with exit code 0

위 방법은 현재 Project에만 해당하는 것이고 이후 생성되는 프로젝트의 기본 속성을 변경하고자 하는 경우 File 메유에서 Default Settings...에서 변경을 해 주면 된다.


Original Post : http://neodreamer-dev.tistory.com/758

No comments :

Post a Comment