我有一个 github 存储库,其中包含一个program.py包含我的 python 程序和notebook.ipynb。
在笔记本中,我导入程序并调用它的函数。当我在本地运行笔记本时,这可以正常工作。
在 Colab 上,我可以轻松打开笔记本,但每次我将更改推送到我的 repo 时,我都必须删除并重新启动 Colab 运行时,重新克隆 repo 以正确运行新代码。有没有办法让这个过程变得不那么复杂?
program.py
您可以通过使用wget
获取原始代码的 URL 来直接获取更新的代码,如下所示。这应该消除重新克隆的需要。
然后将该代码生成的新版本放入您的活动命名空间中,无需重新启动内核,使用reload
fromimportlib
重新加载中的函数program.py
,请参阅此处和此处以及此处获取选项。此外,当您在 Juptyer notebook 中工作时,还有一种自动重装魔法。我首先引用的纯 Python 也可以在 notebook 中使用。纯 Python 版本不太方便。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句