我有一個 github 存盤庫,其中包含一個program.py包含我的 python 程式和notebook.ipynb。
在筆記本中,我匯入程式并呼叫它的函式。當我在本地運行筆記本時,這可以正常作業。
在 Colab 上,我可以輕松打開筆記本,但每次我將更改推送到我的 repo 時,我都必須洗掉并重新啟動 Colab 運行時,重新克隆 repo 以正確運行新代碼。有沒有辦法讓這個程序變得不那么復雜?
uj5u.com熱心網友回復:
program.py您可以通過使用wget獲取原始代碼的 URL 來直接獲取更新的代碼,如下所示。這應該消除重新克隆的需要。
然后將該代碼生成的新版本放入您的活動命名空間中,無需重新啟動內核,使用reloadfromimportlib重新加載中的函式program.py,請參閱此處和此處以及此處獲取選項。此外,當您在 Juptyer notebook 中作業時,還有一種自動重裝魔法。我首先參考的純 Python 也可以在 notebook 中使用。純 Python 版本不太方便。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/479110.html
標籤:Python github jupyter-笔记本 谷歌合作实验室
