【发布时间】:2020-02-16 07:58:36
【问题描述】:
如何在终端中编辑我的 jupyter 笔记本。 我只是不喜欢在网络浏览器中打开 jupyter notebook。 我用谷歌搜索,但每个答案都与我们如何直接从终端打开笔记本有关。
【问题讨论】:
-
您要进行什么样的编辑?
.ipynb文件是json数据结构,所以这是可能的,但是您尝试做的一个示例将帮助我们了解这可能是多么可行。
标签: jupyter-notebook
如何在终端中编辑我的 jupyter 笔记本。 我只是不喜欢在网络浏览器中打开 jupyter notebook。 我用谷歌搜索,但每个答案都与我们如何直接从终端打开笔记本有关。
【问题讨论】:
.ipynb 文件是 json 数据结构,所以这是可能的,但是您尝试做的一个示例将帮助我们了解这可能是多么可行。
标签: jupyter-notebook
我建议从笔记本 json 结构到 python 脚本(或降价)查看 Jupytext's ability to do command line conversions back-and-forth。如果您已经拥有笔记本 (.ipynb) 文件的主干,您可以使用 jupytext --to py notebook.ipynb 将其转换为 .py 脚本。这使得文本文件易于在您最喜欢的基于终端的文本编辑器中进行编辑。 .ipynb 文件中的 json 不那么容易直接编辑。
然后,当您完成编辑后,您可以将.py 脚本表单转换回带有jupytext --to notebook notebook.py 之类的笔记本。或者,您甚至可以通过添加--execute 在不打开浏览器的情况下执行它。我有一个正在使用的示例转换和执行命令here。
【讨论】: