CygwinにPython2.5.2をインストール
CygwinにPython2.5.2をソースからビルドしようとしてconfigure && makeしてインタプリタをいじってみると、sqlite3モジュールがインポートできないことに気が付いた。
>>> import sqlite3 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.5/sqlite3/__init__.py", line 24, in <module> from dbapi2 import * File "/usr/lib/python2.5/sqlite3/dbapi2.py", line 27, in <module> from _sqlite3 import * ImportError: No module named _sqlite3
そもそもsqlite3がインストールされていなかったので、sqlite3をソースからインストール。
http://www.sqlite.org/sqlite-3.6.2.tar.gz
configureしてmakeまでは進んだものの、make installできない。原因がわからないので長時間ひたすらググって見つけたのがこのページhttp://www.sandeinc.com/~eguchi/diary/20070628.html
このページにあるとおり、configure --disable-tclとして正常にインストールできた。どうせtcl使わないからいいや。
これでめでたし、かと思ったらインタプリタ中でemacsのキーバインディングが使えない。GNUのreadlineライブラリも無かった。
http://ftp.yz.yamagata-u.ac.jp/pub/GNU/readline/readline-5.2.tar.gz
こっちはconfigure && make && make installで無事にインストールされた。あとはPythonをもう一度configureしてmakeしてmake installでインストールを完了した。
9/17追記:と思ったらimport _socketできない。READMEになにやら書いてあるけどいい加減めんどくさくなってしまった。