如何重置Jupyter / IPythoninput提示编号?

我刚刚使用IPython笔记本写了我的第一篇Python教程。 一切顺利,除了我做了很多testing和移动块。 如何重置In [ ]:编号? 我已经试过戒烟和重新加载,但似乎没有工作。

我认为,唯一的方法是你想要的是: – 'Kernel> Restart'(重启内核),然后'Cell> Run All'(运行脚本)。

您可以重置内核(快捷方式: Cm . )并重新运行整个笔记本。

退出和重新加载不起作用,因为代码不被重新评估。

每个.ipynb文件都可以在编辑器中打开。 这里写的所有东西都是纯文本(JSON)。 对于具有"cell_type": "code"每个单元格,将会有另一个键值对作为"execution_count": <number> 。 正如你可能已经猜到的那样,这是提示编号。 因此,如果笔记本包含需要时间执行的代码(就我而言),这种方法是省时的。

现在,您可以手动更改每个execution_count或编写一个简单的脚本来获取编号权限。 要检查结果,只需在浏览器中刷新笔记本而不停止内核。 而且,一切都将根据您的需要,甚至所有variables/加载的数据将保留在环境中。

 'Kernel' -> 'Restart & Run All' 

只要确保你保存了你的笔记本。 您还可以绑定/分配键盘键来运行此命令。

 'Help' -> 'Edit Keyboard Shortcuts'