Ich habe ipython
mit qtconsole
installiert und kann es über ipython qtconsole
starten. Ich kann auch ein Skript über ipython -i my_script.py
ausführen, um im interaktiven Interpreter zu bleiben, nachdem das Skript beendet wurde oder eine Ausnahme ausgelöst wurde. Aber ich konnte nicht herausfinden, wie man sie kombiniert: Ich würde gerne ipython -i qtconsole my_script.py
tun, aber was immer ich versuche, es beschwert sich über ungültige Flaggen. Irgendein Hinweis, wie man das macht?Starten Sie ipython qtconsole als interaktiven Interpreter nach der Skriptausführung
6
A
Antwort
5
Interessant, es scheint, dass entweder diese Option vergessen wurde oder nicht in der qtconsole wollte. Ein Weg um dies (oder vielleicht einen beabsichtigten Weg?) Ist die Verwendung der -m
Flagge. Dies läuft ein Modul als Skript, so dass Sie, wenn Sie genannt:
ipython qtconsole -m my_script
es wird den Code in my_script
laufen, für mich funktioniert. Beachten Sie, dass es my_script
nicht my_script.py
sein muss, sonst wird es einen Fehler werfen, da es für das Modul nicht die Datei sucht. Ich hoffe, das hilft.
Funktioniert für mich mit und ohne Ende, aber gibt einen unbekannten Fehler am Ende im Falle der Verwendung der Endung – embert
Dies liegt daran, dass das Flag "-m" nach einem Modul sucht. So sieht es im aktuellen Verzeichnis nach einer Datei mit dem Namen 'my_scipy.py' aus, wenn Sie es mit' -m my_script.py' aufrufen, dann wird nach 'my_script.py.py' gesucht. Weitere Informationen zu Importmodulen und zum Schreiben eigener Module finden Sie [hier] (http://docs.python.org/2/tutorial/modules.html). – Greg
Die bestehende Leitung funktionierte nicht für mich, also habe ich ein Update hinzugefügt. – philshem