如何在不启动内核的情况下使用Ipython Notebook / Jupyter打开Notebook?

Luk*_*kas 5 ipython-notebook jupyter jupyter-notebook

让我们假设,我想打开一个笔记本(即使用我的本地Jupyter实例),但是我不想使用它来启动关联的内核(即Python)。我怎样才能做到这一点?

可能的用例:

  • 我只想从以前的计算中获得笔记本的输出。我不想做进一步的计算。
  • 我想快速浏览一下它,而不必等待内核启动。

据我了解,所有LaTeX渲染,JavaScript和CSS均应独立于内核运行。然后,它应该只是告诉我内核未连接。然后,我可能决定通过菜单启动内核。

我在任何地方都找不到此文档。

我不想使用nbviewer,因为我希望将其尽可能多地集成到我的普通Jupyter工作流程中。

Taa*_*aar 3

我不使用 Jupyter,只使用大分裂之前的最后一个版本的 IPython ,但是当我尝试打开一个带有与之关联的虚假内核的笔记本时,IPython 会建议我“不使用内核”打开它。因此,该功能存在,但据我所知无法直接访问。

所以我想你只需要.ipynb手动编辑文件(或编写脚本来执行此操作)并将全局metadata字段更改为类似这样的内容即可实现你的目标:

"metadata": {
  "kernelspec": {
   "display_name": "bogus",
   "language": "bogus",
   "name": "bogus"
  },
  "language_info": {
   "codemirror_mode": "<don't change this>",
   "mimetype": "text/plain",
   "name": "bogus"
  }
}
Run Code Online (Sandbox Code Playgroud)

这只是部分解决方法,但似乎在所有情况下都有效。您仍然需要在系统中拥有正确的代码镜像配置。

另一种方法是编写一个不执行任何操作的小内核(例如“Echo Kernel”),但这会不太有效,因为您仍然需要一种指定不同语法突出显示模式的方法(除非您只想编写IPython 笔记本)。