Frage

Ich habe kürzlich auf Python2.7 aktualisiert und bemerkt, dass die TAB -Taste in der Shell nicht angemessen funktioniert. Stattdessen scheint es das zugrunde liegende Verzeichnis (das Standard -Unix -Verhalten) zu durchsuchen.

Wenn ich wieder zu Python2.6 wechsle, funktioniert es angemessen. Gibt es eine Möglichkeit, diese Funktionalität zu 2.7 zurückzuführen?

Zum Beispiel:

Wenn foo:
(Registerkarte hier) Drucken Sie das Verhalten von 'Bar' #Desine Verhaltens

Lösung:
Dies ist ein bekanntes Problem mit Python2.7 auf Mac OSX. Ich habe die folgende Problemumgehung verwendet, um sie zu korrigieren:

$ cat > $HOME/.pystartup
import readline
if 'libedit' in readline.__doc__:
   readline.parse_and_bind("bind ^I ed-insert")
^D
$ export PYTHONSTARTUP=$HOME/.pystartup
War es hilfreich?

Lösung

Dies ist ein bekannter Fehler mit Python 2.7 auf Mac OSX. Weitere Details (einschließlich eines Fixes) finden Sie in Der Fehlerbericht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top