IPython OS X: стрелка вверх указывает "^ [[A]
Всякий раз, когда я нажимаю стрелку вверх в IPython, вместо получения истории я получаю этот набор символов "^ [[A" (не включая кавычки).
Нажатие стрелки вниз дает "^ [[B", и завершение вкладки не работает (просто входит в вкладку).
Как я могу это исправить? Это происходит как в терминале, так и в iTerm.
Запуск OS X 10.5, Framework Python 2.5.4. Ошибка возникает как в ipython 0.8.3, так и в ipython 0.9.1. Pyreadline-2.5.1 яйцо установлено в обоих случаях.
(отредактируйте: SSH-ing на другой Linux-машине и с помощью IPython работает отлично. Так же работает обычная команда "python" на машине OS X.)
Cheers,
- Дэн
Ответы
Ответ 1
Похоже, вы используете старую версию модуля readline Python, у меня была аналогичная проблема с этим
Ага! У меня была старая версия модуля readline Python - установка последней из http://ipython.scipy.org/dist/, и она отлично работает!
sudo easy_install http://ipython.scipy.org/dist/readline-2.5.1-py2.5-macosx-10.5-i386.egg
Ответ 2
Решено полностью уничтожить все пакеты сайтов.
Затем я повторно установил Framework Python, повторно установил setuptools и easy_installed ipython FTW.