OS Xでは、python 3.5およびvirtualenvを使用
$ pip install gnureadline
インタープリターで以下を実行します。
import gnureadline
これで、矢印キーが正しく機能するはずです。
追加情報...
2015年10月1日以降、readlineは廃止されました(ソースhttps://github.com/ludwigschwardt/python-readline)。
代わりにgnureadlineを使用してください(https://github.com/ludwigschwardt/python-gnureadlineを参照)
Python 3.5を使用してgnureadlineではなくreadlineをインストールすると、インタープリターにインポートしようとするとエラーが発生します。
>>> import readline
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Users/pi/tmp/python-readline-test/.venv/lib/python3.5/readline.so, 2): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /Users/pi/tmp/python-readline-test/.venv/lib/python3.5/readline.so
Reason: image not found