[오류]SyntaxError: Non-ASCII character '\xec' in file
-
윈도우에서 사용하던 파이썬 프로그램을 맥에서 돌려보니 갑자기 또 오류가 튀어나왔다.
SyntaxError: Non-ASCII character '\xec' in file ..... but no encoding declared
이건 또 무슨 오류일까?
문제 원인 및 해결
문제 원인과 대책
오류 메시지는 ASCII가 아닌 \xec 라는 문자가 사용되고 있다는 이야기인데 파이썬 2.X 버전에서 코드상에 한글로 주석이 작성되었을 경우에 발생한다. 이런 경우 소스에 utf-8을 사용하고 있다는 설정을 해주면 되긴 하는데 어차피 3.X의 사용이 권장되기 때문에 파이썬 버전을 올려주도록 한다.
버전 확인 및 업그레이드
현재 파이썬 버전을 살펴보면 2.7이다. (생각해보니 맥북에는 파이썬을 설치한 적이 없는것 같은데. 기본으로 깔려있었나?)