Ich bin auf der Suche nach einer Möglichkeit zum Deaktivieren der automatischen Speicherung in iPython Notebook. Ich habe Referenzen über Google/Stack Overflow gesehen, wie man Autosave aktiviert, aber ich möchte das Gegenteil (um automatisches Speichern auszuschalten). Es wäre bevorzugt, wenn dies etwas wäre, das dauerhaft eingestellt werden könnte, anstatt an der Spitze jedes Notizbuchs.Deaktivieren Autosave in IPython Notebook
Antwort
Wenn Sie diese zu Ihrem custom.js
hinzufügen, wird es automatisch gespeicherte für alle Notebooks deaktivieren:
$([IPython.events]).on("notebook_loaded.Notebook", function() {
IPython.notebook.set_autosave_interval(0);
});
custom.js
bei $(ipython locate profile)/static/custom/custom.js
gefunden. Sie können dasselbe verwenden, um das automatische Speicherintervall zu erhöhen oder zu verringern. Der Wert ist in Millisekunden angegeben, dh ein Intervall von 30000 bedeutet automatisches Speichern alle 30 Sekunden.
Das automatische Speichern deaktiviert, sobald Sie in IPython Notebook im Browser sind: %autosave 0
.
Die ursprüngliche Lösung von MinRK ist veraltet, teilweise weil IPython/Jupyter sich ständig verändert. Ich kann nicht ordnungsgemäße Dokumentation für diese, anders als ein indirekter Verweis here, finden aber nach dieser forum post scheint die Lösung zu sein jetzt die Datei ~/.jupyter/custom/custom.js
, zu bearbeiten oder erstellen und fügen Sie die Zeile:
Jupyter.notebook.set_autosave_interval(0); // disable autosave
Diese funktioniert bei mir. Sie können überprüfen, ob es funktioniert, indem Sie nach dem kurzen "Autosave disabled" Feld in der oberen rechten Ecke des Jupyter Notebooks beim Start suchen. Die vollständige Lösung im Forumpost funktionierte für mich nicht, wahrscheinlich weil sie nicht mehr vollständig gültig ist und Fehler in der Datei custom.js scheinbar stillschweigend auftreten.
Ich habe diesen Befehl schon einmal gefunden, aber gibt es eine Möglichkeit, die automatische Speicherung in iPython dauerhaft zu deaktivieren? Sonst müsste ich "% Autosave 0" zu allen meinen Notizbüchern hinzufügen. – slaw
Perfekt für mich. Ich benutze '%% javascript' und aus irgendeinem Grund führt Jupyter die js-Zellen jedes Mal aus, wenn es automatisch gespeichert wird, was beim Umgang mit vielen Daten und' console.log' in der Browser-Konsole nervig sein kann. – tmthyjames
Ich habe genau das gleiche Problem, diese Frage hat mir wirklich geholfen. – GreySage