在终端中查看和编辑 Jupyter Notebook (ipynb) 文件

View and edit Jupyter Notebook (ipynb) files in terminal

我在服务器上有一些 jupyter notebooks (ipynb),我使用 ssh 连接到它。我可以 运行 他们使用 ipython。但是,如果我想查看或编辑它们,例如使用 vim,它会显示文件的源代码(类似于 json)。

我想知道是否有任何工具或命令可以在终端中查看和编辑它们?

Jupytext 可以使用以下命令同步一个 ipynb 和相应的 py 文件:

jupytext --set-formats ipynb,py notebook.ipynb

然后在编辑 py 文件后,要将更改反映到 ipynb 文件,您需要 运行 以下命令:

jupytext --sync notebook.ipynb

然后您可以使用 ipython

运行 ipynb

但是,您可以创建一个 bash 文件进行同步,并在编辑后 运行 文件:

fname="$PWD"/"".ipynb
jupytext --sync $fname
ipython $fname

您可以从任何目录给它 alias 和 运行。