google-drive-api - 在 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 时,该授权已经发生,我只需指定要挂载的驱动器的帐户电子邮件地址。
但是,我不在笔记本中存储身份验证代码的任何持久授权解决方案都会很棒。
解决方案
您不能将其设置为仅进行一次身份验证并在新的运行时保持这种状态,因为 Colab 在定期回收的 VM 上运行。您可以确保force_remount
设置为,False
因此它不会不必要地要求您重新授权:
drive.mount('/content/gdrive', force_remount=False)
但是任何时候重置运行时,都需要使用不同的授权码重新进行身份验证。
推荐阅读
- c++ - 使用 C++ 从“mov rcx,qword ptr [0xAddress]”x86 指令中提取地址
- mysql - Delphi MySQL 命令不同步;你现在不能运行这个命令
- php - 用于 WordPress 安装和 React Native 的 AWS 架构
- iis - 如何允许同一网络中的其他设备使用 IP:Port 访问 Visual Studio for Mac Web API 项目?
- javascript - JS 提升如何与块语句一起使用?
- javascript - 将 api 响应附加到选择列表
- c++ - 获取 Qt 小部件背景的实际颜色
- c++ - Quantlib 预处理器指令
- microsoft-edge-extension - 如何在 Edge 扩展中捕获键盘按下
- typescript - 如何在不使用 {} 或任何内容的情况下键入检查此对象?