質問: google app engineのpython これからpythonを使ってgoogle app engineを試してみようと思っています。 ブログなどを見ていると、gaeのpythonのバージョンが2.7対応になった、という事ですが、 実際にgoogleの説明ページに行くと、 「python sdk は、python 2.5 がインストールされているパソコンで動作」という記述のままです。 http://code.google.com/intl/ja/appengine/docs/python/gettingstarted/devenvironment.html これからpythonでgaeを始める場合、 インストールするpythonのバージョンは、「2.5」と「2.7」のどちらがいいでしょうか?? 教えて下さい。
回答: google app engine の日本語ドキュメントは翻訳が遅れているので 英語版の方を見てください。 http://code.google.com/intl/en/appengine/docs/python/gettingstartedpython27/ gaeの実装としてpython2.7とpython2.5は別のランタイムとして扱われていて、 使えるライブラリや機能が少し異なります。 この両者を切り替えるにはちょっとした移植作業が伴うことを覚えておいてください。 日本語の情報の多さを優先するのであれば2.5です。 とくにgaeがリリースされたころの書籍や情報がそのまま使えます。 ただ2.5というpythonのバージョン自体がかなり古いのがやっかいです。 便利で高機能なものが使いたいのであれば2.7です。 こちらはpython2.x系統の最終バージョンなので これも長く保守されることになると思っています。 まだ experimetal! 状態なので今後大規模な変更が行われる可能性も少しあります。 さらに日本語の情報に乏しいのが欠点です。 何か今すぐに作りたいものがあるなら2.7 学習のしやすさを優先するなら2.5 というふうに選んでみてはどうですか。