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

Отладчик Python (pdb) остановил стрелки вверх/вниз, показывает ^ [[A вместо

Я использую python 2.6 в virtualenv на машине Ubuntu Linux 11.04 (natty). У меня этот код в моем (django) коде Python:

import pdb ; pdb.set_trace()

чтобы запустить отладчик python (pdb).

До сегодняшнего дня это работало нормально. Но теперь, когда pdb запускается, он работает для отладки и запуска и останова и т.д., Но когда я нажимаю up arrow, чтобы показать предыдущую команду, он печатает ^[[A, а не вверх. Когда я что-то печатаю и нажимаю Home, он печатает ^[OH вместо перемещения курсора.

Я могу использовать /home/etc. отлично в терминале bash, который запускает мои unythests django python (который имеет вызов pdb).

Что происходит? Как исправить мой pdb? Что не так с моей readline?

4b9b3361

Ответ 1

Похоже, по какой-то причине вам не хватает пакета readline. Просто установите его, набрав pip install readline, и он должен вести себя так, как ожидалось. Не забудьте ввести его как суперпользователя, если вы не в Вене.

Ответ 3

Извините... но вы попробовали перезагрузку или клавиши Control, Command, Option (или аналогичные), застрявшие на вашей клавиатуре pdb-сервера?