TIL | 파이썬 에러 SyntaxError: Non-ASCII character

박지우·2021년 4월 15일
0

TIL

목록 보기
2/7
post-thumbnail

🚨에러

여느때와 다름없이 파이썬 공부중 갑작스런 에러문구

SyntaxError: Non-ASCII character '

ASCII 하면 문자와 관련된것같아 머리를 굴려보지만 정확한 해결방법을 못찾겠어 열심히 구글링을 시작했다.

생물물리학자님의 블로그에서 알아보니 python2 에서 기본 문자 인코딩은 ASCII 라고 한다. (하지만 나는 python 3.8.2를 쓰는데..)


만약 파이썬 2 를 쓰고 있다면

utf-8을 사용하기위해 설정을 해주어야 하는데 방법은

# -*- coding: utf-8 -*-

라인 첫 줄에 위의 코드를 넣어주어야한다. 그럼 해결완료!


만약 파이썬3을 쓰고 있다면

나와 같은 경우인데, 따로 건드린 것 없이 SyntaxError: Non-ASCII character 문구가 뜬 상황이라면

1. 자신이 지금 쓰는 파이썬 버전을 에디터나 터미널에서 확인 해주어야한다.

나는 vscode의 왼쪽 하단의 파란색 라인에서 나의 현재 버전을 확인했더니 python 2.7.16으로 ! 되어 있었다.

2. 그부분을 클릭한다.
그러면 vscode 상단에

3. 사용할 수 있는 버전이 나와있는데 3버전이 없다면 설치. 있다면 버전을 클릭하면 적용이 된다.
이렇게!

python2 의 기본문자 인코딩이 ASCII 인것과 다르게 python3 의 기본문자 인코딩은 utf-8 이기 때문에 생긴 에러였다.

해결완료!

profile
Backend developer

0개의 댓글