kay-frameworkを触ってみるつもりが、python2.5用のsslモジュールをインストールするのに苦労した話

kayを試してみようと思ってDLしてきてチュートリアル*1にある通りにプロジェクト作成して、アプリ作成して、のところでつまずく。

[07-17 22:21:35 suzuki@suzuki-shinichirou-no-MacBook-Air /Users/suzuki/tmp/kaytest/myproject]
python manage.py startapp myapp
Running on Kay-1.1.1
/Users/suzuki/tmp/kaytest/myproject/kay/ext/media_compressor/media_compiler.py:14: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
[07-17 22:22:16 suzuki@suzuki-shinichirou-no-MacBook-Air /Users/suzuki/tmp/kaytest/myproject]

おっと、hashlibが入ってない。もう入ってると思って手順飛ばしてた。
いや、py25-hashlibは入ってた。python2.5を指定して実行するとできた。しかしpy25-socket-sslがない。pilもない。これらを入れるか。どうやっていれれば良いのかな?良くわからないのでmacportsで入れる。

しかしエラーで入らない。どうやら僕のmacのpython2.5はmacportsで入れたものじゃないらしく(元々入っていた?)ゆえにmacportsでpy25-socket-sslなどが入れられないっぽい。かといって今更python2.5をmacportsで入れ直すのも面倒だし、、
(ちなみにssl以外のpilやipythonは

sudo easy_install-2.5 pil
sudo easy_install-2.5 ipython

でインストールできた)
ぐぐってやり方が書いてあるページを見つけた*2けど、その先のインストーラがおいてあるっていうリンクが切れていたり、、
そんなことをグニャグニャやっていたのだけど、http://pypi.python.org/pypi/ssl#downloadsからDLしてsetup.py installでさくっとインストールできた。

[07-18 02:00:18 suzuki@suzuki-shinichirou-no-MacBook-Air /Users/suzuki/Downloads/ssl-1.15]
sudo python2.5 setup.py install
Password:
looking for /usr/include/openssl/ssl.h
looking for /usr/include/krb5.h
running install
running build
running build_py
running build_ext
running install_lib
running install_data
copying test/test_ssl.py -> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/test
copying test/keycert.pem -> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/test
copying test/badcert.pem -> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/test
copying test/badkey.pem -> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/test
copying test/nullcert.pem -> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/test
running install_egg_info
Writing /Library/Python/2.5/site-packages/ssl-1.15-py2.5.egg-info
[07-18 02:00:25 suzuki@suzuki-shinichirou-no-MacBook-Air /Users/suzuki/Downloads/ssl-1.15]

またいつかのためのメモ

*1:http://kay-docs-jp.shehas.net/tutorial.html

*2:http://d.hatena.ne.jp/niiyan/20100318/1268926738