ipython-notebook – 如何在不启动内核的情况下使用Ipython Notebook / Jupyter打开笔记本?

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

可能的用例:

>我只想从以前的计算中输出笔记本.我不想做进一步的计算.
>我想快速浏览一下,而不是等待内核启动.

根据我的理解,所有LaTeX渲染,JavaScript和CSS应该独立于内核工作.它应该告诉我,内核没有连接.然后我可以决定通过菜单启动内核.

我没有在任何地方找到这个记录.

我不想使用nbviewer,因为我希望它能够在我正常的Jupyter工作流程中尽可能地集成.

最佳答案 我没有使用Jupyter,只是在大分裂之前的最后一个版本的IPython,但是当我尝试打开一个带有与之关联的虚假内核的笔记本时,IPython让我打开它“没有内核”.因此,功能存在,但它不能直接访问AFAIK.

所以我想你只需要手动编辑.ipynb文件(或编写一个脚本来完成这个)并将全局元数据字段更改为这样的东西来实现你的目标:

"metadata": {
  "kernelspec": {
   "display_name": "bogus",
   "language": "bogus",
   "name": "bogus"
  },
  "language_info": {
   "codemirror_mode": "<don't change this>",
   "mimetype": "text/plain",
   "name": "bogus"
  }
}

这只是部分解决方法,但它似乎适用于所有情况.您仍需要在系统中使用正确的codemirror配置.

另一种方法是编写一个什么都不做的小内核(比如“Echo Kernel”),但这样效率会低一些,因为你仍然需要一种指定不同语法高亮模式的方法(除非你打算编写IPython笔记本) .

点赞