【问题标题】:How to work with .ipynb files without launching the Jupyter Notebook server?如何在不启动 Jupyter Notebook 服务器的情况下使用 .ipynb 文件?
【发布时间】:2023-12-16 16:47:01
【问题描述】:

我开始更多地使用 Jupyter 笔记本,并且真的开始喜欢它。但是,我发现很难在我的特定设置中使用它。

我有一个用于运行所有笔记本电脑的工作站,但在我一天的大部分时间里,我都在使用空间有限且没有电源插座的笔记本电脑。我希望能够在不安装和运行完整的 Jupyter 服务器后端的情况下编辑(但不运行)这些笔记本,我想这会消耗很多电量。

我的问题是:我是否可以在不运行 Jupyter 服务器的情况下编辑(而不是运行)笔记本?

【问题讨论】:

  • 您的笔记本电脑有哪些规格? jupyter 服务器对内存的要求并不比ipython 控制台模式高。我使用翻新的商务台式机。

标签: python jupyter-notebook ipython


【解决方案1】:

您可以使用以下选项之一

1。 ipynb-py-convert

使用此模块,您可以进行从 .py 到 .ipynb 的转换,反之亦然:

ipynb-py-convert ~/name_of_notebook.ipynb ~/name_of_notebook.py

根据documentation,单元格保持原样。取回一个 jupyter notebook

ipynb-py-convert ~/name_of_notebook.py ~/name_of_notebook.ipynb

2。蟒蛇

但是,如果您想在使用 VS Code 或 Sublime Text 等编辑器使用 ipython 下载您的 .ipynb 文件后,您也可以转换为 .py:

ipython nbconvert --to python name_of_your_notebook.ipynb

【讨论】:

  • Jupytext 可以在笔记本和脚本之间进行类似的转换,请参阅here
【解决方案2】:

当我问这个问题时,我有opened the notebook locally in Visual Studio Code,但预览只是笔记本的原始文本表示,所以我假设它需要后端来运行。

但是,当我重新检查该问题时,我正要按提交,笔记本显示得很好。所以一种解决方法是在 VS Code 中打开它,稍等片刻。

【讨论】:

    最近更新 更多