インフラ系SEの技術メモ

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

(Python)SyntaxError: Non-ASCII character , but no encodingでエラーとなった

PtyhonをUNIXで実行

Pythonスクリプトが書かれた.pyファイルを実行すると以下エラーで怒られました。

SyntaxError: Non-ASCII character '\xe5' in file follow.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

で調べると先頭で文字コードを宣言する必要があるとのこと。

#coding: UTF-8

C言語と一緒でおまじないが必要なんですね。

シャープがないと以下のようなエラーとなりました。

    coding: UTF-8
          ^
SyntaxError: invalid syntax

メモ。