遅まきながら Google App Engine に登録した。
早速使ってみる。
といってもいきなりは作れないので、
とりあえず builder のコードをコピペさせてもらう。
SDKのダウンロード等を上記サイトに従って行い、
サンプルをローカル環境で実行すると・・・
おお、ちゃんと"Hello, World"が表示される!
気を良くして2番目のサンプルに取りかかると問題が発生。
dev_appserver.py コマンドで起動しようとすると以下のエラーで起動できない。
コマンドからでなく 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 初めてなんで勉強しながら作る。
早速使ってみる。
といってもいきなりは作れないので、
とりあえず 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 初めてなんで勉強しながら作る。