在Google Colab中安装Google Drive的持续授权



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

要安装我的谷歌驱动器,我有以下代码:

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

然后我得到一个提示:

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

输入您的授权代码:___________________________________________________


如何只授权一次并记住该授权?

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

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

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

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

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

最新更新