You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

从Google Drive导入数据时出现HTTP 404错误求助

解决Colab导入Google Drive时HTTP 404+未认证异常问题

我之前也碰到过一模一样的情况,明明已经完成了Drive授权,却还是弹出未认证的404错误,折腾了好一会儿才找到几个靠谱的解决办法,你可以挨个试试:

  • 完全重置Drive挂载与授权
    有时候Colab的授权会话会莫名其妙失效,单纯刷新页面没用,得彻底重置:

    1. 先在代码单元格执行卸载命令:!fusermount -u /content/drive
    2. 点击顶部菜单栏的「Runtime」→「Restart runtime」,重启整个运行环境
    3. 重新运行授权代码:
      from google.colab import drive
      drive.mount('/content/drive')
      

    这次一定要仔细跟着跳转流程走,确认选择了正确的Google账号,并且允许所有权限请求,别漏看权限弹窗。

  • 检查文件路径与共享权限
    很多时候404错误其实和认证无关,是文件本身的问题:

    • 打开你要导入的Drive文件页面,点击右上角「共享」,确认你的Colab登录账号至少拥有「查看者」权限,要是文件是私有且没共享给当前账号,肯定会报错
    • 别直接复制浏览器里的文件路径到Colab,建议用文件ID来导入更可靠:先复制文件URL里d//view之间的字符串(那就是文件ID),然后用这种方式读取:
      import pandas as pd
      # 替换成你的目标文件ID
      target_file_id = "你的文件ID字符串"
      df = pd.read_csv(f"https://drive.google.com/uc?id={target_file_id}")
      
  • 清除浏览器缓存与Cookie
    如果你之前在浏览器登录过多个Google账号,缓存的身份信息可能会冲突:

    • 打开浏览器的隐私设置,清除Google相关的Cookie和缓存数据
    • 关闭所有Colab标签页,重新打开后再尝试授权挂载
  • 用无痕模式测试
    直接开浏览器的无痕/隐私窗口,只登录你的目标Google账号,然后打开Colab重新操作,这样能彻底排除本地缓存和多账号冲突的问题

内容的提问来源于stack exchange,提问作者Ricardo Barros Lourenço

火山引擎 最新活动