簡體   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