为何Colab中Google Drive无法挂载且弹出浏览器授权窗口而非授权链接
问题原因
你遇到的是Colab近期更新默认授权流程导致的兼容性问题:
- 新版默认的弹窗式授权仅支持挂载与当前Colab登录账号一致的Google Drive,未兼容跨账号挂载的场景,所以跨账号授权后会报
credential propagation was unsuccessful错误 - 授权链接消失是Colab官方调整默认授权逻辑导致,和你本地的浏览器、安全设置没有关系
解决方案
强制调用旧版授权码验证流程即可恢复之前的跨账号挂载能力,将原挂载代码替换为以下内容:
# 挂载Google Drive 强制使用授权码模式支持跨账号 from google.colab import drive drive.mount('/gdrive', force_remount=True, use_auth_token=True)
运行代码后会和之前一样输出授权链接,你切换到目标Drive账号完成授权后复制授权码,粘贴回Colab的输入框按回车即可完成挂载。
- 如果首次运行仍未出现授权链接,可先点击菜单栏「代码执行程序」-「重新启动代码执行程序」后再重新运行上述代码
内容的提问来源于stack exchange,提问作者VICUBE Animation
相关产品推荐
相关产品推荐

