Google-Colaboratory - 如何刷新 google-驱动器?
Google-Colaboratory - How to Refresh google-drive?
我正在使用 google-colaboratory GPU 来训练神经网络模型。
我的 python/pytorch 代码存储在 google- 驱动器中。
我能够将我的驱动器安装在合作实验室和训练模型中。
但是 "my drive" 中的任何 python 代码更改都不会更新到 google-colaboratory,即使在重新启动我的电脑并重新开始之后也是如此。
我尝试清除 google-colaboratory 缓存:
!google-drive-ocamlfuse -cc
但是不行:
/bin/bash: google-drive-ocamlfuse: command not found
如何清理此缓存并避免在 google-colaboratory 考虑我的代码之前等待数小时?提前致谢
PS : 我用来挂载的方法:
from google.colab import drive
drive.mount('/content/drive/')
google-drive-ocamlfuse
与使用 PS 中描述的 google.colab.drive.mount
挂载无关,因此 -cc 调用对您没有帮助也就不足为奇了。
我怀疑发生的事情是您将 .py
文件存储在 Google 驱动器中,您正在 import
笔记本中,并且您想查看对 .py
文件的更改反映在您的运行时,但它们不是因为 python 的 import
系统是幂等的(如果 python 认为它已经加载了一个模块,则忽略 import
语句名称,即使基础文件已更改)。
您可以使用类似 的方式强制重新加载,例如:
from importlib import reload # Py3 only; unneeded in py2.
foo = reload(foo)
(obvs 将 foo
替换为您的模块名称)。
尝试使用:
drive.mount('/content/drive/',force_remount=True)
有时文件选项卡的刷新会滞后,因此您也可以考虑等待一段时间。
它类似于 Drive FileStream 在 Windows/MACOS
上的工作方式
- 卸载驱动器
fusermount -u /content/drive
- 清除驱动器 content_cache 文件夹
rm -rf /root/.config/Google/DriveFS/<UNIQUE NUMERICAL ID>/content_cache
- 使用 drive.mount()
重新装载
我正在使用 google-colaboratory GPU 来训练神经网络模型。 我的 python/pytorch 代码存储在 google- 驱动器中。 我能够将我的驱动器安装在合作实验室和训练模型中。 但是 "my drive" 中的任何 python 代码更改都不会更新到 google-colaboratory,即使在重新启动我的电脑并重新开始之后也是如此。
我尝试清除 google-colaboratory 缓存:
!google-drive-ocamlfuse -cc
但是不行:
/bin/bash: google-drive-ocamlfuse: command not found
如何清理此缓存并避免在 google-colaboratory 考虑我的代码之前等待数小时?提前致谢
PS : 我用来挂载的方法:
from google.colab import drive
drive.mount('/content/drive/')
google-drive-ocamlfuse
与使用 PS 中描述的 google.colab.drive.mount
挂载无关,因此 -cc 调用对您没有帮助也就不足为奇了。
我怀疑发生的事情是您将 .py
文件存储在 Google 驱动器中,您正在 import
笔记本中,并且您想查看对 .py
文件的更改反映在您的运行时,但它们不是因为 python 的 import
系统是幂等的(如果 python 认为它已经加载了一个模块,则忽略 import
语句名称,即使基础文件已更改)。
您可以使用类似 的方式强制重新加载,例如:
from importlib import reload # Py3 only; unneeded in py2.
foo = reload(foo)
(obvs 将 foo
替换为您的模块名称)。
尝试使用:
drive.mount('/content/drive/',force_remount=True)
有时文件选项卡的刷新会滞后,因此您也可以考虑等待一段时间。
它类似于 Drive FileStream 在 Windows/MACOS
上的工作方式- 卸载驱动器
fusermount -u /content/drive
- 清除驱动器 content_cache 文件夹
rm -rf /root/.config/Google/DriveFS/<UNIQUE NUMERICAL ID>/content_cache
- 使用 drive.mount() 重新装载