Google-Colaboratory - 如何刷新 google-drive?

u2g*_*les 5 mount drive google-colaboratory

我正在使用 google-colaboratory GPU 来训练神经网络模型。我的 python/pytorch 代码存储在 google-drive 中。我能够在协作和训练模型中安装我的驱动器。但是,即使重新启动我的电脑并重新启动后,“我的驱动器”中的任何 python 代码更改也不会更新到 google-colaboratory。

为了清除谷歌合作实验室缓存,我尝试过:

!google-drive-ocamlfuse -cc
Run Code Online (Sandbox Code Playgroud)

但它不起作用:

/bin/bash: google-drive-ocamlfuse: command not found
Run Code Online (Sandbox Code Playgroud)

如何清理此缓存并避免在 google-colaboratory 考虑我的代码之前等待数小时?提前致谢

PS:我使用的挂载方法:

from google.colab import drive
drive.mount('/content/drive/')
Run Code Online (Sandbox Code Playgroud)

Ami*_*i F 4

google-drive-ocamlfusegoogle.colab.drive.mount与 PS 中描述的安装无关,因此 -cc 调用对您没有帮助也就不足为奇了。我怀疑发生的情况是你的.pyGoogle Drive 中存储了文件,你正在import笔记本中查找这些文件,并且你希望看到.py运行时中反映的文件更改,但它们并不是因为 python 的import系统是幂等的(import声明是如果 python 认为它已经加载了该名称的模块,则忽略该模块,即使底层文件已更改)。您可以使用/sf/answers/30631401/之类的内容强制重新加载,例如:

from importlib import reload  # Py3 only; unneeded in py2.
foo = reload(foo)
Run Code Online (Sandbox Code Playgroud)

(obvs 替换foo为您的模块名称)。