Python Tab Completion Configuration on Mac


先日Pythonmacで初めてまもなく躓いたKey-bindingの設定についてメモしておこう。
エキスパートPythonプログラミングの1章にも似たようなことが書いてあるのだが、タブ補完の設定がどーにもうまくいかなかった。
しばしの格闘後なんとか解決。
Python Standard Libraryによると、macではreadlineモジュールがGNUのreadlineではなくlibeditで実装されているらしく、これが問題っぽい。
ちょっとググったらstackoverflowの記事が見つかった。


これを参考に、

$ sudo easy_install readline

でreadlineをインストールしたらタブ補完できるようになった。


めでたしめでたし。