重新启动 Jupyter notebook 后,自动 运行 第一个/第 n 个单元格(加载模块和其他变量),最好使用键盘快捷键

Upon restarting a Jupyter notebook, automatically run 1st/nth cell only (to load modules and other variables), ideally using a keyboard shortcut

除了加载需要的模块外,在jupyter notebook的第一个单元格中,我通常加载变量(例如元数据、表格等)。所以每次当我重新启动 jupyter 笔记本时,我需要 运行 笔记本的第一个单元格。我知道这不是什么大问题,但有时会很烦人。例如,如果我在笔记本的末尾工作并需要重新启动它,我将不得不一直向上滚动,运行 第一个单元格,然后一直向后滚动以恢复工作.

我希望有一种方法可以在 jupyter notebook 重新启动时自动 运行 第一个(或任何第 n 个)单元格。我想知道是否有人知道是否存在这样的功能。

  1. 安装 jupyter notebook 扩展(参见此处如何完成:https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html)。
  2. 使用初始化单元扩展(https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/nbextensions/init_cell/README.html)。

它允许您将一个或多个单元格标记为 'Initialisation cells',这将在打开笔记本或单击(然后添加)主工具栏中的 'initialization button' 时 运行。

单元格工具栏选择器位于 View > Cell Toolbar > Initialization Cell

并非 100% 符合您的要求,因为您需要在重新启动笔记本电脑后单击一个额外的按钮。另一方面,避免了上下滚动,这很容易解决。