如何在终端中编辑Jupyter Notebook而无需打开Web浏览器?

3

如何在终端中编辑jupyter笔记本。 我不喜欢在Web浏览器中打开jupyter笔记本。 我找了很多谷歌结果,但每个答案都是关于如何直接从终端打开笔记本的。


你想进行什么样的编辑?.ipynb文件是json数据结构,因此这是可能的,但您尝试做什么的示例将有助于我们了解这可能有多可行。 - cwalvoort
1个回答

3
我建议看一下Jupytext的能力,可以在笔记本JSON结构和Python脚本(或Markdown)之间进行命令行转换。如果你已经有了笔记本的主干(.ipynb文件),你可以使用jupytext --to py notebook.ipynb将其转换为.py脚本。这将生成一个文本文件,在你最喜欢的基于终端的文本编辑器中很容易编辑。直接编辑.ipynb文件中的JSON并不容易。

然后,当你完成编辑后,你可以使用类似jupytext --to notebook notebook.py的命令将.py脚本形式转换回笔记本。如果添加--execute,甚至可以在不打开浏览器的情况下执行它。我在这里使用了一个转换和执行命令示例here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接