Я использую Jupyter Notebook 5.6.0, в Python 2.7, в Windows 7. Я создал % HOMEPATH% .jupyter \ custom \ custom.js и добавил следующий код для отключения автосохранение .
define([
'base/js/events'
],
function(IPython, events) {
events.on("notebook_loaded.Notebook",
function () {
IPython.notebook.set_autosave_interval(0); // Disable autosave
}
// Additional events.on() statements here
);
}
);
К сожалению, это не влияет на автосохранение .Однако проблема не в коде (который можно найти в разных местах), а в том, что Notebook, кажется, даже читает custom.js , ни когда сервер Notebook запускается, ни когда я открываюфайл ipynb.Дальнейшие действия, которые я сделал:
1) Я проверил, что он может найти и прочитать его, используя соответствующий код Python.2) Я добавил сообщение alert () в custom.js , которое никогда не отображается. 3) Я добавил следующее в качестве альтернативы для отключения автосохранение : Jupyter.notebook.set_autosave_interval(0);
, которое я видел вкакой-то другой пост в stackoverflow.com.
Конечно, ни один из них не будет иметь никакого эффекта, если Notebook никогда не читает custom.js .Есть идеи, почему это происходит?
... Один день спустя:
Я очистил custom.js , оставив только Jupyter.notebook.set_autosave_interval(0);
Автосохранение - этонаконец выключен!(Так что, скорее всего, Notebook не понравился что-то в custom.js и он полностью его отклонил!)
Поэтому я считаю этот вопрос решенным.