繁体   English   中英

您如何管理源代码存储库中的 Jupyter Notebooks?

[英]How do you manage Jupyter Notebooks in a source code repository?

前一周我创建了一个带有一些笔记本代码的 git 存储库,我开始想知道你到底如何对这些笔记本文件进行变更管理( git等),以及嵌入在其中的 Python 源代码。

然后有一天,我不得不检查同事的 Notebook 代码。 真是一团糟! 很难阅读差异,缓存输出和 Python 代码在 JSON 中逐行包装。

有什么方法可以用相对路径或其他方式在磁盘上的 .py 文件中编写笔记本吗? 也许是不同的细胞类型? 允许我运行从外部 .py 文件中运行代码的交互式笔记本,以便我可以像所有其他 .py 文件一样对这些文件进行版本控制(例如使用git )。

如果有一些插件或你可以指点我的东西,请做。 如果由于 Jupyter Notebooks 的架构而无法实现,请解释它并帮助我自己理解原因。

如果您以前也遇到过这个问题,您是如何解决的? 如果您遇到但没有解决,请同情。

您可以使用Jupytetxt将笔记本轻松转换为.py文件,然后再转换回来。

您可能对讨论如何控制 Jupyter Notebooks感兴趣。 特别是,我知道nbdime在比较更改方面很受欢迎,请在此处查看同一线程中的一些建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM