2010年10月24日日曜日

GAE:ImportError: No module named fancy_urllib

 久しぶりに GAE のプログラムをいじろうと思ったら、ローカル環境で動かない。さて、最後にいじったのは数ヶ月前なので、何がなんだか...。

 Aptana のコンソールを見ると、エラーの内容は
ImportError: No module named fancy_urllib
 いろいろ検索すると、こちらのページを参考に dev_appserver.py の EXTRA_PATHS に os.path.join(DIR_PATH, 'lib', 'fancy_urllib') を追加(このページでは、dev_appserver.py にはあって __init__.py in appengine_django directory にはないので、そっちに追加しろとあるが)。

 これで動くようになった。どこかのセミナーで GAE をやるなら英語は必須と聞いたことがあるが、今回のトラブルも日本語のページは一つもなかった。

 AppEnginSDK のバージョンアップに伴う問題らしいが、ずいぶんと敷居が高い。が、ま、それを超えてしまえば金になりやすいということでもある。