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

Probleme bei der Installation?
Antworten
deamon
User
Beiträge: 63
Registriert: Mittwoch 8. Oktober 2008, 11:14

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?
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Dir fehlt readline Support. Du musst die `Setup.dist` editieren (die readline Zeile ist auskommentiert) und neu bauen.
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

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).
Dann lieber noch Vim 7 als Windows 7.

http://pythonic.pocoo.org/
Antworten