위 에러 메시지는 일반적으로 python3를 사용하고 있다면 거의 볼일이 없다. 하지만 모든 개발 환경이 최신 버전의 python을 기반으로 하지 않을 수 있기 때문에 혹시 모르니 알아 놓도록 하자. 문제의 원인은 python2까지는 utf-8 형식이 아닌 euc-kr 형식으로 인코딩되기 때문에 코드 내에 한글이 섞여 있다면 이러한 오류가 발생할 수 있다.
해결 방법은 python3를 설치하고 환경을 업그레이드하거나 코드 최상단에
#!/usr/bin/env python
# -*- coding: utf-8 -*-
위 와 같은 주석을 사용하면 된다. 아마도 이런 상황이 벌어지는 경우는 회사의 서버 컴퓨터에 원격으로 연결했을 때가 대부분일 것 같다.
Referenced: https://soft.plusblog.co.kr/127, https://goodteacher.tistory.com/516