インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(Python)SyntaxError: Non-ASCII character '\xe2' in file myiam.py on line x, but no encoding declared というエラー

スクリプトを動かすも

$ python my.py
  File "myiam.py", line 1
SyntaxError: Non-ASCII character '\xe2' in file myiam.py on line 12, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

と出ました。

ググってみるとそもそもPython2を使っていることが原因でした。確かにバージョンは以下。

$ python --version
Python 2.7.18

なのでpython3をインストールしてスクリプトを動かすとエラーも消えました。