Google Colab挂载其他Google Drive出现凭证错误无法挂载问题求解
Google Colab挂载非当前账号Google Drive凭证错误解决方案
你遇到的MessageError: Error: credential propagation was unsuccessful报错,本质是浏览器缓存的旧Drive账号授权凭证,和当前要挂载的目标账号凭证冲突导致的,可按以下方案依次尝试:
- 方案1:添加强制重载参数执行挂载命令
执行以下代码,强制清除当前Colab会话的已缓存挂载状态,再重新走授权流程,遇到账号选择页时手动选择要挂载的目标账号即可:from google.colab import drive drive.mount('/content/drive', force_remount=True) - 方案2:清除浏览器Colab站点缓存
操作步骤:- 点击当前Colab页面地址栏左侧的锁形站点信息图标
- 选择「站点设置」,点击「清除数据」,勾选Cookie和缓存文件后确认清除
- 刷新Colab页面后重新执行挂载代码
- 方案3:使用无痕浏览窗口操作
打开浏览器的无痕/隐私模式,仅登录你要挂载的目标Google Drive账号,再打开Colab执行挂载代码,避免多账号缓存串扰 - 方案4:切换为旧版授权码模式挂载
执行以下代码,关闭默认的元数据服务器授权模式,改用手动输入授权码的方式完成挂载:
执行后按提示跳转授权页面,选择目标账号登录后复制生成的授权码,粘贴回Colab输入框回车即可完成挂载。from google.colab import drive drive.mount('/content/drive', force_remount=True, use_metadata_server=False)
内容的提问来源于stack exchange,提问作者BraveSugar
相关产品推荐
相关产品推荐

