首页 > 解决方案 > 让 Colab 在云端硬盘上重新加载最近更改的模块

问题描述

我想使用 Google Colab 作为前端来重复运行我在 Google Drive 上的 .py 文件中开发的代码。具体来说,我想用例如 vim 编辑该文件,并让 Colab Notebook 反复重新加载我的更改。

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

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

有什么方法可以实现所需的行为?

标签: google-drive-apigoogle-colaboratory

解决方案


我能够做到这一点importlib

import some_module

import importlib
importlib.reload(some_module)

推荐阅读