2014-12-27 19 views
10

Wenn ich mit Ipython Notebook arbeite, möchte ich einen Notebook-Server laufen. Ich folgte dem offiziellen tutorial Allerdings, wenn ich die get_config() Funktion wie im Tutorial genannt erhalten möchte, stoße ich auf den Namen get_config ist nicht definiert Problem. Ich suchte im Internet und fand die page. Jedoch gibt es keine ~/.ipython/profile_default/ipython_config.py Datei in meinem Ubuntu 12.04 System. Was kann ich tun, um das Problem zu lösen?Name 'get_config' ist nicht definiert

+0

Können Sie den vollständigen StackTrace des Fehlers in Ihre Frage bearbeiten? – cel

Antwort

10

Paul Ivanov erklärte im Forum Beitrag:

get_config nur in den Konfigurationsdateien bei Ladezeit zur Verfügung steht.

So können Sie nur get_config in Konfigurationsdateien verwenden, nicht in einer ipython Sitzung.

Sie haben grundsätzlich zwei Möglichkeiten:

Wenn Sie nur temporäre Änderungen vornehmen möchten, können Sie die %config Magie verwenden. Beachten Sie jedoch, dass Änderungen nach dem Beenden der Sitzung verloren gehen.

Die Dokumentation sagt:

Derzeit ist dies nur die aktuelle Sitzung beeinflusst - Änderungen, die Sie auf Config vornehmen, werden nicht überall gespeichert. Außerdem werden einige Optionen nur gelesen, wenn IPython gestartet wird, sodass sie nicht geändert werden können.

Die zweite Option besteht darin, ein neues Profil zu erstellen. (siehe ipython profile help). Jedes Profil verfügt über eigene Konfigurationsdateien. Sie können die Dateien finden, indem die Ausführung:

ls $(ipython locate profile <your-profile-name>) 

Sie können Ihre Konfigurationsoptionen zu einem bestimmten *_config.py Datei hinzufügen.

Weitere Informationen finden Sie unter ipython config intro.

+0

danke! Ich folgte dem Dokument, das Sie präsentieren, und erledigte meine Arbeit! – zishuiym

+0

@zishuiym, bitte überlege, ob du meine Antwort akzeptierst, wenn es dir geholfen hat, dieses Problem zu lösen. Dies ist StackExchanges Möglichkeit, Fragen als gelöst zu markieren (ganz zu schweigen von all dem Bonus Ansehen :)) – cel

Verwandte Themen