如何自动将我的 Google Drive 挂载到 Google Colab

数据挖掘 谷歌 合作实验室
2021-10-01 08:49:56

我最近发现了 Google Colab,我想知道是否有永久授权 Google Colab 访问和装载我的 Google Drive 的选项。

from google.colab import drive
drive.mount('/content/drive')
Go to this URL in a browser: https://accounts.google.com/o/oauth2/auth?client_id=xxx
Enter your authorization code:
··········
Mounted at /content/drive

现在,我需要一直手动插入授权码,并且我希望在启动新的 Google Colab 时安装我的驱动器。

有没有一个选项可以做到这一点,或者我应该一直手动执行?

3个回答

出于某种原因,如果我是 notebook 的创建者,Colab 允许我自动挂载如果不是这样,例如当我创建副本时,from google.colab import drive代码块会自动添加,我必须再次授权。

File > New notebook

然后导航到文件浏览器。单击“安装驱动器”。

从那时起,每次我连接时,它都会在该Initializing阶段自动安装 Drive。

  1. 选择左侧边栏中的文件夹图标。
  2. 等待运行时初始化(您将在边栏中的“文件”一词下看到图标)。
  3. 选择 Google Drive 图标(悬停文本是“Mount Drive”)。

使用这种方法,而不是把你的笔记本和包弄乱google.colab,很好,Colab 会保持授权,直到你使用划掉的 Google Drive 图标“卸载驱动器”。

我在做一个 google colab 项目,过了一段时间我决定复制这个工作并将其重命名为新版本(手动类型的 git 控件)。这样做之后,我注意到我的谷歌驱动器没有自动安装。在检查了一些设置后,我在执行此操作后转到文件 > 更新驱动器预览,重新启动笔记本时会自动添加谷歌驱动器。即使注释掉这些行......

from google.colab import drive
drive.mount('/content/drive')

希望这可以帮助