2010-11-24

appengine開発用にubutu10.4にpythonをインストールする

ubutu10.4で、google app engineの開発環境を整えようとしているが、思ったよりも厄介だ。
まず、python2.5をソースコードからビルドする必要がある。
だがこれだけでは不十分で、gzipのインポートに失敗してしまう。zlib1g-devをインストールした後でpython2.5を再インストールする。
すると今度は、sqlite2のimportでエラーになる。libsqlite2-devをインストールして、pythonを再インストール。
これでもまだダメで、AttributeError: 'module' object has no attribute 'HTTPSHandler'というエラーがでる。そこで、libssl-devをインストールして、pythonを再インストール。
とりあえずこれで動作するようになった。

Python2.5.2をソースコードをビルドしてインストールするには、次のコマンドを打ち込む。



sudo apt-get install build-essential gcc
cd Downloads
wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tgz
tar -xvzf Python-2.5.2.tgz
cd Python-2.5.2
./configure --prefix=/usr/local/python2.5
make 
make test 
sudo make install sudo 
ln -s /usr/local/python2.5/bin/python /usr/bin/python2.5

(間違ってるけど正しいの忘れた)