如何使用google colab运行导入自定义python模块(两个文件在存储库文件夹中的级别相同)的现有jupyter笔记本?

不用担心

我有一个 github 存储库,其中包含一个program.py包含我的 python 程序和notebook.ipynb

在笔记本中,我导入程序并调用它的函数。当我在本地运行笔记本时,这可以正常工作。

在 Colab 上,我可以轻松打开笔记本,但每次我将更改推送到我的 repo 时,我都必须删除并重新启动 Colab 运行时,重新克隆 repo 以正确运行新代码。有没有办法让这个过程变得不那么复杂?

韦恩

program.py您可以通过使用wget获取原始代码的 URL 来直接获取更新的代码,如下所示这应该消除重新克隆的需要。

然后将该代码生成的新版本放入您的活动命名空间中,无需重新启动内核,使用reloadfromimportlib重新加载中的函数program.py,请参阅此处此处以及此处获取选项。此外,当您在 Juptyer notebook 中工作时,还有一种自动重装魔法我首先引用的纯 Python 也可以在 notebook 中使用。纯 Python 版本不太方便。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章