반응형
Error
Window에서 Python 소스코드를 받아 실행했을 때 아래와 같은 에러가 발생함.
SyntaxError: Non-ASCII character '\xeb' in file c:/{yourPythonFile}.py on line 12, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
반응형
Solution
다른 개발환경에서 Python 버전3으로 개발하던 소스코드를 새로운 환경에서 버전 2로 실행하려고 하니 발생함.
Python2에서는 기본 인코딩이 ASCII이기 때문에 코드에 한글이 있을 경우 위 에러가 발생한 것.
나의 경우 버전을 Python3으로 올려서 해결하였는데 버전업 하지 않고 해결하기 위해서는 한글이 있는 파일 상단에 아래와 같은 주석을 입력하면 해결됨.
# -*- coding: utf-8 -*-
Thank you!
반응형