Отключить автосохранение в тетради оболочкой IPython

Я ищу способ отключить автосохранение в ноутбуке iPython. Я видел ссылки через Google / Stack Overflow searches о том, как включить автосохранение, но я хочу наоборот (отключить автосохранение). Было бы предпочтительнее, если бы это было что-то, что можно было установить постоянно, а не в верхней части каждой записной книжки.

3 ответов


если вы добавите это в свой custom.js, он отключит автосохранение для всех ноутбуков:

$([IPython.events]).on("notebook_loaded.Notebook", function () {
  IPython.notebook.set_autosave_interval(0);
});

custom.js на $(ipython locate profile)/static/custom/custom.js. То же самое можно использовать для увеличения или уменьшения интервала автосохранения. Значение задается в миллисекундах, поэтому интервал 30000 означает автосохранение каждые тридцать секунд.


это отключит автосохранение, как только вы будете в IPython Notebook в браузере:%autosave 0.

обновление: теперь есть функция пользовательского интерфейса в JupyterLab:https://github.com/jupyterlab/jupyterlab/pull/3734


исходное решение от MinRK устарело, отчасти потому, что IPython / Jupyter продолжает так сильно меняться. Я не могу найти соответствующую документацию для этого, кроме косвенной ссылки здесь, но по этой сообщение на форуме, решение теперь, похоже, заключается в редактировании или создании файла ~/.jupyter/custom/custom.js и добавить строку:

   Jupyter.notebook.set_autosave_interval(0); // disable autosave

это работает для меня. Вы можете подтвердить, работает ли он, ища краткое поле "автосохранение отключено" в правом верхнем углу Ноутбук Jupyter при запуске. Полное решение в сообщении форума не сработало для меня, вероятно, потому, что оно больше не является полностью действительным, и ошибки в обычае.файл js, похоже, происходит молча.