Ich habe vor kurzem IPython aktualisiert (bis 4.0) und habe begonnen, Notebooks nach einer gewissen Zeit nicht mehr zu verwenden (seit vor The Big Split, denke ich), und habe festgestellt, dass einige meiner Einstellungen geändert und verschoben werden müssen ~/.ipython/
bis ~/.jupyter/
.Wo sollte ich meine Einstellungen und Profile für die Verwendung mit IPython/Jupyter 4.0 platzieren?
Zum Beispiel scheint es, dass die NotebookManager.notebook_dir
in
~/.ipython/profile_default/ipython_notebook_config.py
ignoriert und hat seine Funktionalität hat replaced byFileContentsManager.root_dir
in
~/.jupyter/jupyter_notebook_config.py
Darüber hinaus isolierte Vorfälle wie diese, aber es ist mir nicht klar, wie die Konfigurationseinstellungen und Profile jetzt funktionieren. Insbesondere, welche Dateien wo und was sie enthalten sollen. Wenn ich zum Beispiel ein neues Profil mit
ipython profile create foo
erzeugen bekomme ich jetzt verschiedene Dateien als ich es gewohnt (und als die Anwesenden in meinem vorhandenen Profile): wo ich
zu bekommen verwendetipython_config
ipython_notebook_config.py
ipython_nbconvert_config.py
ich bekomme jetzt
ipython_config.py
ipython_kernel_config.py
und so nahe wie ich sagen kann, keiner meiner ipython_notebook_config.py
verwendet werden.
Diese (und die begrenzte Dokumentation) alle lässt mich ein wenig verwirrt darüber, wo soll ich mit meinen Einstellungen und Profile für den Einsatz platzieren IPython/Jupyter 4.0, insbesondere:
- Wo sollte ich allgemeine Notebook-bezogene Einstellungen für alle Kernel/Profile? (Ich sehe, dass einige gehen in
~/.jupyter/jupyter_notebook_config.py
, aber es ist mir nicht klar, ob diese Einstellungen überschrieben von anderswo überschrieben werden würde.) - Wo sollte ich profilspezifische Einstellungen für die Verwendung mit Notebooks? (Kann ich weiterhin
ipython_notebook_config.py
Dateien in~/.ipython/profile_someprofile/
Verzeichnisse verwenden?) - Wo sollte ich Kernel-spezifische Einstellungen für die Verwendung von allen Profilen und Anwendungen. (Wo sollten zum Beispiel die von IPython für alle Profile sowohl in der Shell als auch in den Notebooks verwendeten Einstellungen vorgenommen werden?)
- Wie kann ich vorhandene IPython-Profile für die Verwendung mit 4.0.0 ändern oder aktualisieren? (Zum Beispiel sollten alle haben eine
ipython_kernel_config.py
Datei,? Sollte ich dieipython_notebook_config.py
undipython_nbconvert_config.py
Dateien löschen)
OS X 10.10.4; Xcode 6.4; CLT: 6.4.0.0.1; Clang: 6.1; Python Python 2.7.10 (Homebrew); Jupyter 4.0.4; IPython 4.0.0.
Wie haben Sie das Verzeichnis '.jupyter' erhalten? Meine hat nur eine Datei namens 'migrated' mit einem Zeitstempel der Migration. – tiago
@tiago: Gute Frage. Meins war gerade "migriert" und (ich glaube nicht, dass ich irgendetwas getan habe, um das hinzuzufügen; vielleicht habe ich ein Profil erstellt?) 'Jupyter_notebook_config.py'. Das ist alles. – orome
Ähnliche Probleme hier. Mir ist aufgefallen, dass ich unabhängig davon, ob ich den Notebook-Server mit 'ipython notebook --profile = profile_name' oder' jupyter notebook --profile = profile_name' starte, eine Warnung bekomme: 'Unrecognized alias: '--profile = profile_name', it wird wahrscheinlich keine Wirkung haben. Beachten Sie, dass die Option --profile in den Angeboten enthalten ist. – frankundfrei