2013年1月21日月曜日

Google App EngineとPyScripterでハマった。

2013年はPythonの

僕自身は詳しくないのですが、巳年ということと、友人にPython使いが多いことから、Pythonを学び始めることにしました。
そしてGoogle App Engineを用いて開発しようとしたところで、躓きました。


文字コードに注意

エディターにPyScripterを用いて開発をしようとしたのですが、何故かGoogle App Engine Launcher内のプロジェクトが、赤文字になり、RunすることもLogsを見ることも何も選択できない状態になってしまいました。

この状態は、Google App Engine Launcherにプロジェクトを追加した後にフォルダを変更したり、app.yamlが読みこめていないときなどに起こるそうです。

日本語を利用したいのでPyScripterからファールフォーマットを、「Ansi」から「UTF-8」に変更したことが問題でした。

ここでは、「app.yaml」は、「UTF-8(No BOM)」を選択しなければなりません。

かといって、すべて「UTF-8(No BOM)」にすればいいかと言えばそうでもなく、.htmlなどは「UTF-8」を用います。




「PATHも通って、さっきまで動いていたのに何が問題なんだ!」



同じような事態になったときは、一度ご確認ください。