Подтвердить что ты не робот

Почему, когда я нажимаю клавиши со стрелкой вверх или вниз в интерпретаторе Python, я получаю ^ [[A или ^ [[B вместо истории?

Возможный дубликат:
Python shell: клавиши со стрелками не работают на удаленном компьютере

Я не знаю, почему история не будет работать в интерпретаторе Python 2.7.2. Я получаю странные группы символов для каждой из клавиш со стрелками. Этого не происходит в терминале. BTW Я на Ubuntu 10.04. Вот скриншот этого ада:

enter image description here

Как мне вернуть возможность получить историю команд, нажав клавиши со стрелками вверх и вниз?

4b9b3361

Ответ 1

Похоже, вы используете сборку из источника. Похоже, вам нужно будет перестроить Python после установки libreadline-dev или эквивалентного пакета в вашем дистрибутиве.

Обновление: Не должно быть никаких специальных шагов сборки, необходимо выполнить только make. В конце появляются некоторые сообщения, которые не могут быть построены из-за недостающих зависимостей (в дополнение к readline, существуют также зависимости Tcl/Tk, zlib, gdbm и openssl, для пример).

Если по какой-то причине просто запуск make не работает, сначала попробуйте запустить configure снова (если make еще не запустил его для вас).