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 問題に、皆さんはまっているみたいです。

また、インデントが効かない他にも、日本語が入力できない問題もあるようです。