Language/python

[Python] SyntaxError: Non-ASCII character ‘\xeb’ in file 에러 해결

MOMOBOB 2024. 5. 13. 15:10
반응형

 

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!

 

 

반응형