如何自动保存ipython笔记本

How to autosave ipython notebook

有没有人知道是否有一个选项(或建议的黑客)使IPython笔记本在执行单元格之前自动保存?

很多时候我一直在做一些没有保存的东西很长一段时间,然后我执行了一个愚蠢的命令,打印出很多废话给控制台,我的浏览器没有响应,导致我失去了所有的工作。

定时自动保存也可以做到这一点。


开发版本已完全实现该功能。 按照ipython github上的说明安装它。

回购说明:

If you want to hack on certain parts, e.g. the IPython notebook, in a
clean environment (such as a virtualenv) you can use pip to grab the
necessary dependencies quickly:

1
2
3
 $ git clone --recursive https://github.com/ipython/ipython.git
 $ cd ipython
 $ pip install -e".[notebook]"

This installs the necessary
packages and symlinks IPython into your current environment so that
you can work on your local repo copy and run it from anywhere:

1
 $ ipython notebook


您可以使用以下magic命令为自动保存功能设置较低的间隔:

1
%autosave 60

为了每60秒自动保存您的笔记本电脑。


更新iPython Notebook解决了我在iPython Notebook上遇到的一些问题; 例如,它自动保存,或自动更正被禁用,或%matplotlib inline现在工作(在更新之前,我必须在运行$ipython notebook时在命令行中使用--pylab inline)。

当我在我的mac上使用coda时,我通过conda更新了iPython Notebook:

$conda update ipython