从Google Drive导入数据时出现HTTP 404错误求助
解决Colab导入Google Drive时HTTP 404+未认证异常问题
我之前也碰到过一模一样的情况,明明已经完成了Drive授权,却还是弹出未认证的404错误,折腾了好一会儿才找到几个靠谱的解决办法,你可以挨个试试:
完全重置Drive挂载与授权
有时候Colab的授权会话会莫名其妙失效,单纯刷新页面没用,得彻底重置:- 先在代码单元格执行卸载命令:
!fusermount -u /content/drive - 点击顶部菜单栏的「Runtime」→「Restart runtime」,重启整个运行环境
- 重新运行授权代码:
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




