我在服务器上有一些jupyter笔记本(ipynb),我通过ssh连接到该笔记本。我可以使用ipython
来运行它们。但是,如果我想查看或编辑它们,例如使用vim
,它会向我显示文件的源代码(类似于json)。
我想知道是否有任何工具或命令可以在终端中查看和编辑它们?
答案 0 :(得分:0)
Jupytext可以使用以下命令同步ipynb
和对应的py
文件:
jupytext --set-formats ipynb,py notebook.ipynb
然后,在编辑py
文件之后,要反映对ipynb
文件的更改,您需要运行以下命令:
jupytext --sync notebook.ipynb
然后您可以使用ipynb
来运行ipython
但是,您可以创建一个bash文件以在编辑后同步并运行该文件:
fname="$PWD"/"$1".ipynb
jupytext --sync $fname
ipython $fname
您可以给它一个alias
并从任何目录运行它。