我想使用Google Colab作为前端来重复运行我在Google云端硬盘上的.py文件中开发的代码。具体来说,我想使用例如vim,并让Colab Notebook反复重新加载我的更改。
将文件与我的云端硬盘同步非常容易,安装该硬盘并一次导入模块 也是如此。但是,不能重新加载模块。
使用%autoreload 2
或module = importlib.reload(module))
,
笔记本似乎最终会对更改后的文件做出反应,但反应非常缓慢且无法预测。重新安装驱动器似乎无效。对笔记本计算机进行“出厂重置”似乎确实可以,但是这太慢了,因为我每次必须向对话框中输入新的授权码,这太慢了。
有什么方法可以实现所需的行为?
答案 0 :(得分:3)
我能够通过importlib
import some_module
import importlib
importlib.reload(some_module)
答案 1 :(得分:1)
我遇到了同样的问题。 我可以(适当地)解决
__pycache__
文件夹Runtime > Manage Session > TERMINATE
)Runtime > Restart runtime
)然后使用importlib.reload(module)
重新加载模块。
希望有帮助!
编辑似乎也可以通过使用Runtime > Restart runtime