El depurador de Python (pdb) dejó de manejar las flechas hacia arriba / abajo, muestra ^ [[A en su lugar

Estoy usando python 2.6 en un virtualenv en una máquina Ubuntu Linux 11.04 (natty). Tengo este código en mi código de Python (django):

import pdb ; pdb.set_trace() 

para lanzar el depurador de python (pdb).

Hasta hoy, esto funcionó bien. Pero ahora, cuando se inicia el pdb, funciona para la depuración, la ejecución y los puntos de interrupción, etc., pero cuando presiono la flecha hacia arriba para mostrar el comando anterior, se imprime ^[[A lugar de un no sube. Cuando escribo algo y presiono Inicio , se imprime ^[OH lugar de mover el cursor.

Puedo usar hasta / home / etc. bien en la terminal de bash que lanza mi unidad de pruebas de django de python (que tiene la llamada pdb).

¿Que esta pasando? ¿Cómo arreglo mi pdb? ¿Qué pasa con mi readline?

Parece que por alguna razón te estás perdiendo el paquete readline. Simplemente instálelo escribiendo pip install readline y debería comportarse como se espera. Recuerda escribirlo como superusuario si no estás en venv.

Consulte el historial del modo interactivo de Python y las teclas de flecha . En mi caso, la respuesta de Amadan funcionó; Ya tuve el modulo readline.

Lo siento … ¿pero ha intentado reiniciar o las teclas Control, Comando, Opción (o similares) se han atascado en el teclado de su servidor pdb?