Я использую приглашение Windows 7 + Cygwin + Python 2.6 + cmd. Со вчерашнего дня история командной строки перестала работать с pdb. Я использовал следующие строки в моем коде python для интерактивной отладки.
import pdb
pdb.set_trace()
Раньше я смог вспомнить историю команд со стрелкой вверх, но в последнее время она перестала работать. Я помню, что добавлял несколько пакетов cygwin в то время, когда он переставал работать. Если есть какой-то простой/очевидный способ найти причину ошибки, пожалуйста, сообщите об этом, иначе я попробую отбросить все, что я установил.
Re- установка python исправлена.
После установки пакета pyreadline я смог использовать клавиши со стрелками вверх/вниз, чтобы пройти через историю команд. readline не устанавливается в Windows с помощью pip, но pyreadline, похоже, эквивалентен ему.
Проверьте пакет readline и его совместимость с вашей версией pdb. Возможно, вам нужно понизить.
EDIT:
Как вы говорили о недавно установленных пакетах в Cygwin, я предполагал, что вы используете Cygwin Python. Следовательно, моя ссылка на пакет readline Cygwin, поскольку это может повлиять на существующую установку Python.