Seite 1 von 1

Pfeil-nach-oben-Tasre funktioniert nicht mit Python 2.7

Verfasst: Samstag 25. September 2010, 21:48
von deamon
Ich habe Python 2.7 manuell (mit 'make') unter Ubuntu 10.4 installiert, aber die Wiederholung von Anweisungen mit der Pfeil-nach oben-Taste funltiomiert nicht. Sattdessen wird '^[[A' angezeigt.

Code: Alles auswählen

Python 2.7 (r27:82500, Sep 25 2010, 21:53:04) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print(2)
2
>>> ^[[A
Mit Python 2.6 auf demselben System gibt es dagegen kein Probleme.

Wie kann ich Python 2.7 das richtige Verhalten beibringen?

Re: Pfeil-nach-oben-Tasre funktioniert nicht mit Python 2.7

Verfasst: Samstag 25. September 2010, 21:59
von cofi
Dir fehlt readline Support. Du musst die `Setup.dist` editieren (die readline Zeile ist auskommentiert) und neu bauen.

Re: Pfeil-nach-oben-Tasre funktioniert nicht mit Python 2.7

Verfasst: Samstag 25. September 2010, 22:37
von birkenfeld
Das ist wohl eher kaum das Problem. Modules/Setup{,.dist} ist nur für eingebaute Module.

Um die dynamischen Module dagegen kümmert sich setup.py. Das readline-Modul wird automatisch gebaut, falls die Header installiert sind. @deamon: du musst das Paket libreadline-dev installieren und Python nochmal bauen (ein "make" reicht aus, neu konfigurieren ist nicht nötig).