Wie werden Module in IPython automatisch neu geladen?

Bevor ich anfange, möchte ich sagen, dass ich kein Programmierer bin; Ich bin ein Geek und ein Ingenieur. Daher liebe ich es zu programmieren und verwende es akademisch. Stackoverflow hat mir mehr als 80% meines Wissens über Python beigebracht.

Mein Problem ist, dass ich die Module in meinen Skripten manuell neu laden muss, indem ich zuerst die importlib in mein Terminal importiere und dann @ benutzimportlib.reload(*modulename*), um sie neu zu laden. Ich möchte, dass mein IPython-Terminal die Module in meinen Python-Skripten automatisch neu lädt, wenn ich sie über mein IPython-Terminal starte. Diese Funktion wurde in früheren Versionen mit dem Magic-Befehl @ bereitgestell%autoreload, das scheint bei mir nicht zu funktionieren.

ch habe in der IPython-Dokumentation (Link 1) nachgesehen und versucht, mit dem%load_ext autoreload Befehl (Link 2) und dasimport ipy_autoreload gefolgt von%autoreload 2 Befehl (Link 3). Ich habe mehr als 4 andere Antworten im Stapelüberlauf gefunden, die mir sagten, dass ich die Dinge in Verbindung 2 oder 3 tun soll. es hat bei mir nicht funktioniert. Wenn jemand weiß, wie man das Autoreloading zurückbringt, wären meine Finger ein bisschen glücklicher.

Link 1:https: //ipython.org/ipython-doc/3/config/extensions/autoreload.htm

Link 2:https: //stackoverflow.com/a/18216967/576214

Link 3:https: //stackoverflow.com/a/4765191/576214

Ich verwende eine 64-Bit-Installation von Windows 7. Ich habe IPython 4.0.1, das mit meiner Installation von Anaconda3 (3.18.9 64-Bit) geliefert wurde. Screenies zu meinem Fehler-Traceback vom IPython-Terminal, wenn ich versuche, @ zu verwend%load_ext autoreload kann auf Anfrage zur Verfügung gestellt werden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage