Frage

Ich scheine in eine fremde Fehler zu haben, laufen oder eher einige Einstellung, die ich nicht vertraut bin mit auf meinem System, das nicht mir Tab ermöglicht, wenn ich in Django Shell bin (python manage.py shell ist, wie ich es ausgeführt wird).

Aus offensichtlichen Gründen dies erweist sich ärgerlich zu sein, da ich keine Schleifen oder conditonals in der Shell tun können. Wenn ich getroffen Tab es alle Funktionen ergänzt, die mir zur Verfügung stehen, wie bash in einem Terminal tut. Ich habe gerade versucht, mit Räumen für meine Einzüge aber ich habe immer eine Vertiefung Fehler.

Wer weiß, warum dies geschieht und was kann ich tun, um Tab , um Arbeit in meiner Schale wieder? (Es kann relevant sein, zu wissen, dass diese auf einem 9,04-System Ubuntu ist).

Edit: Tab funktioniert gut in der regulären pythong Schale, ist es nur in Djangos, dass es nicht

.

Danke.

War es hilfreich?

Lösung

Ich vermute, normalerweise, wenn Sie python ausführen es so etwas wie ipython Aufruf statt, weil der normale Lager Interpreter nicht Tab-Vervollständigung macht. Es sollte es ipython automatisch abholen und verwenden, obwohl . Versuchen Sie Anheizen eine einfache Python-Interpreter (nur laufen python in der Befehlszeile) und läuft

import IPython

Wenn Sie das tun können, sollten manage.py verwenden ipython. Wenn nicht, vielleicht neu installieren ipython wie es, dass das IPython Modul bekommt nicht richtig installiert erscheinen würde.

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