Ich verwende IPython unter Windows 7 x64 mit Pyreadline installiert. Wenn ich eine neue Sitzung und Art starten:Mehrdeutige Tab-Vervollständigung funktioniert nicht in iPython unter Windows
import numpy
nu<TAB>
Dann nu
autocompletes zu numpy
. Jedoch, wenn ich eine neue Sitzung starte und das versuche:
import numpy
n<TAB>
Dann passiert nichts. Ich würde erwarten, dass es alle möglichen Abschlüsse durchläuft. Ich benutze derzeit out-of-the-box-Konfiguration, muss ich eine Einstellung ändern, um mehrdeutige Registerkarte Abschluss zu ermöglichen, oder bin ich nur Pech?
EDIT: den Kommentar von ma3204 zu adressieren, hier ist ein weiteres Beispiel (Start mit frischer ipython Session):
[In 1]: value1 = 5
[In 2]: value2 = 6
[In 3]: va<TAB> ... nothing happens
[In 3]: va<Ctrl + l>
vars value2 value1
[In 3]: val<TAB> ... completes to 'value'
[In 3]: value
[In 3]: value<Ctrl + l>
value2 value1
[In 3]: value
Wenn ich va<TAB>
Typ I oben jede Registerkarte drücken, um durch value1
erwarten , value2
, vars
, value1
, value2
usw.
Ich bin mit dem gleichen Problem. Windows 7 x64 hier. Früher hat es in Vista x86 funktioniert. – davidnr
Ich habe das gerade mit Win7x64 versucht, mit ein paar anderen Paketen (außer numpy) und es hat gut funktioniert (mit 2+ separaten Sitzungen). Vielleicht ist es ein numperspezifisches Problem? – snapshoe
Ich hatte das gleiche Problem, die gleiche Umgebung, Python, etc, aber ohne numpy installiert. Es ist also eindeutig kein Problem mit diesem Paket. Könnte etwas seltsam mit den Pyreadline oder iPython Konfigurationsdateien sein (ich kann es nicht ausarbeiten). – ropable