首页 > 解决方案 > 在 Google Colab 中安装 Google Drive 的持久授权

问题描述

我正在使用 Google Colab,由于使用限制,我需要每天至少重新启动一次我的笔记本。

要安装我的 Google Drive,我有以下代码:

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

然后我得到一个提示:

在浏览器中访问此 URL:https ://accounts.google.com/o/oauth2/auth?client_id=xxxxxxxxx ....

输入您的授权码:___________________________________________________


我怎样才能只授权一次并记住该授权?

理想情况下,当我登录 Gmail 时,该授权已经发生,我只需指定要挂载的驱动器的帐户电子邮件地址。

但是,我不在笔记本中存储身份验证代码的任何持久授权解决方案都会很棒。

标签: google-drive-apigoogle-oauthgoogle-colaboratory

解决方案


您不能将其设置为仅进行一次身份验证并在新的运行时保持这种状态,因为 Colab 在定期回收的 VM 上运行。您可以确保force_remount设置为,False因此它不会不必要地要求您重新授权:

drive.mount('/content/gdrive', force_remount=False)

但是任何时候重置运行时,都需要使用不同的授权码重新进行身份验证。


推荐阅读