Google drive api 让Colab在驱动器上重新加载最近更改的模块

Google drive api 让Colab在驱动器上重新加载最近更改的模块,google-drive-api,google-colaboratory,Google Drive Api,Google Colaboratory,我想使用GoogleColab作为前端,反复运行我正在Google驱动器上的.py文件中开发的代码。具体来说,我想用vim等工具编辑该文件,并让Colab笔记本反复重新加载我的更改 将文件与我的驱动器同步很容易,安装驱动器并导入模块一次也很容易。但是,不允许重新加载模块 使用%autoreload 2或module=importlib.reload(module)), 笔记本似乎最终会对更改后的文件做出反应,但反应非常缓慢且不可预测。重新安装驱动器似乎没有效果。对笔记本进行“工厂重置”似乎确实有

我想使用GoogleColab作为前端,反复运行我正在Google驱动器上的.py文件中开发的代码。具体来说,我想用vim等工具编辑该文件,并让Colab笔记本反复重新加载我的更改

将文件与我的驱动器同步很容易,安装驱动器并导入模块一次也很容易。但是,不允许重新加载模块

使用
%autoreload 2
module=importlib.reload(module))
, 笔记本似乎最终会对更改后的文件做出反应,但反应非常缓慢且不可预测。重新安装驱动器似乎没有效果。对笔记本进行“工厂重置”似乎确实有效,但速度太慢,令人无法接受,因为每次我都必须在对话框中输入新的授权码


有没有办法达到预期的行为

我也有同样的问题。 我(显然)可以通过

  • 删除
    \uuuu pycache\uuuu
    文件夹
  • 正在终止当前会话(从菜单栏
    运行时>管理会话>终止
  • 重新启动运行时(从菜单
    runtime>Restart runtime
然后使用导入库重新加载模块。重新加载(模块)

希望有帮助



EDIT它似乎也可以通过简单地重新启动运行时来工作,使用
runtime>Restart runtime
我可以使用
importlib

导入一些\u模块
导入导入库
importlib.reload(某些模块)

我需要执行
运行时>工厂重置运行时
是否存在不重置运行时并从编辑的文件重新导入模块的操作?。因为我不想丢失变量和填充这个答案对我来说是失败的,因为,无论我给出了什么重新加载的理由,系统都说那不是一个模块。也许我应该试着询问colab.py文件它加载的模块的名称。