我尝试使用Jupytext使Jupyter Notebook更易于管理


你们使用Jupyter笔记本吗?
这次,我找到了一个名为Jupytext的工具,该工具可以更轻松地管理Jupyter笔记本,因此我尝试使用它。
至少可以说真的很方便!因此,我在考虑使用一段时间的同时简短地写了一篇介绍性文章。

我仍在使用它,所以我错了!这样做更方便!等等,请指出:bow:

什么是Jupytext

使Jupyter笔记本更加方便的工具。

Jupyter笔记本已经是一种广泛使用的工具,但是它很方便,因为在维护状态的同时易于尝试和出错,但它也存在以下问题。

  • Jupyter Notebook本身很方便,但是在编写代码时,我想使用另一个熟悉的编辑器,例如IDE
  • .ipynb文件的内容很难看到json的区别,并且版本控制也很困难。

  • .ipynb文件难以共同编辑(因为它们难以合并)

Jupytext是旨在解决上述问题的工具,具体地说,您可以执行以下操作。

  • 创建.ipynb文件时,还将同时创建.py文件。

  • 您可以通过使用通常的编辑器编辑.py文件来修改.ipynb文件的单元格(反之亦然)。
  • 您可以像普通的python脚本一样以易于阅读的格式将.ipynb diffs导入git。

  • 所以很容易与git合并

看起来真的很方便!

Jupytext自述文件中的表。在Paired notebook对应于Jupytext的情况下,可以将脚本部分作为.py文件进行管理,同时保持笔记本上的输出和状态。

<表格>

格式

扩展名

友好的文本编辑器

IDE友好

Git友好

保留输出


<身体>

Jupyter笔记本

.ipynb


Markdown或R Markdown

.md / .Rmd


Julia,Python或R脚本

.jl / .py / .R / ...


配对笔记本

(.jl / .py / .R /.../。md / .Rmd).ipynb

(?)




安装