GAEの最近のブログ記事

遅まきながら Google App Engine に登録した。
早速使ってみる。

といってもいきなりは作れないので、
とりあえず builder のコードをコピペさせてもらう。

SDKのダウンロード等を上記サイトに従って行い、
サンプルをローカル環境で実行すると・・・
おお、ちゃんと"Hello, World"が表示される!

気を良くして2番目のサンプルに取りかかると問題が発生。
dev_appserver.py コマンドで起動しようとすると以下のエラーで起動できない。

AttributeError: 'module' object has no attribute 'HTTPSHandler'



コマンドからでなく GoogleAppEngineLauncher を使用しても同じ。

sslモジュールを入れ直したりいろいろ調べてみたが、
結局 Python のバージョンによるものであることが判明。

私の環境では MacPorts で Python2.5.2 が入れてあるが、
GoogleAppEngine が使用するのは Python 2.5.1 のようだ。

Python 2.5.2 は /opt/local/bin/、
Python 2.5.1 は /usr/bin/ にあり、$PATH では /opt/〜 の方が先にあるので
2.5.2 が優先してしまっている。

.bash_profile で /opt/〜を /usr/bin/ より後に修正して起動してみると
無事成功した。やれやれ。
AppEngine のサイトに deploy してもきちんと動いている。
凄い!

・・・といってもまだサンプルをコピペして動かしただけだけど^^;

ちょっと作ってみたいものがあるので
これから書いてみる。
Python 初めてなんで勉強しながら作る。