Python2.5へダウングレード

サーバーサイドの処理をさせるために、Google app engineを使うことにしました。
GAEはPythonJavaを使うことが出来るが、折角なのでPythonを使って実装することにしました。

開発環境はMac OS X 10.6。
標準でPython2.6がインストールされている。そのままGoogle App Engine SDKをインストールして、Webのフェッチのためにurllib2を使おうとしたら、エラーが出て動かない。

GAEの要求仕様はPython2.5…と言うことでPythonをダウングレード。

XcodeをインストールしたあとにMacPortsをインストール。
ターミナルを開き以下を記入。

sudo port install python25
sudo port install python_select
python_select -l
python_select python25 

pythonを起動して、python2.5が選択されていることを確認する。

$ python
Python 2.5.5 (r255:77872, Dec 14 2010, 01:54:26) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

GoogleAppEngineLauncherを起動して、GoogleAppEngineLauncher>Preferencesを開く。
Python Pathを

/usr/local/bin/python2.5

とする。