Leopard で ipython
Leopard で ipython をインストールしたら
Leopard libedit detected
と怒られた。
しかも、インデントが効かない!(python でそれはないだろう…)
調べてみると、Mac OS X には readline のライブラリがないらしくipython がうまくうごかないらしい。
また、ライセンスの問題でreadline のライブラリが libedit のものに置き換えられているらしい。
ということで、readline を Mac ports でインストールしてみる。
$ sudo port install readline
そして python で readline を使えるようにしてみる。
$ sudo easy_install readline
…が、怒られる↓
No eggs found in /tmp/easy_install-5L6XoJ/readline-2.5.1/egg-dist-tmp-mi5gNN (setup script problem?)
ググった結果、setuptools が足りないらしいのでインストール。
$ sudo easy_install setuptools
参考:http://lists.ipython.scipy.org/pipermail/ipython-user/2008-August/005714.html
再び叩いて。
$ sudo easy_install readline
ipython を試してみるとうまくいきました!
どうも調べてると、python readline 問題に、皆さんはまっているみたいです。
また、インデントが効かない他にも、日本語が入力できない問題もあるようです。