You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python通过PyDrive上传文件至Drive遇导入错误求助

解决PyDrive上传Google Drive的常见问题

结合你尝试的操作,给你几个针对性的排查和修复方案:

1. 修正依赖安装命令

  • 你执行的pip install drive是无效命令,PyDrive的正确安装(推荐用维护活跃的分支):
    pip install pydrive2
    
    注:旧版PyDrive已停止维护,PyDrive2兼容性更强,建议直接替换使用。
  • googletrans和mtls与PyDrive核心功能无关,无需安装,避免引入依赖冲突。

2. 配置Google Drive API认证

PyDrive必须通过OAuth2认证才能访问Drive,步骤如下:

  1. 登录Google云控制台,创建新项目
  2. 在项目中启用「Google Drive API」
  3. 创建OAuth客户端ID,选择「桌面应用」类型
  4. 下载生成的JSON密钥文件,重命名为client_secrets.json,放在你的Python脚本同级目录
  5. 用以下代码初始化并测试:
    from pydrive2.auth import GoogleAuth
    from pydrive2.drive import GoogleDrive
    
    gauth = GoogleAuth()
    gauth.LocalWebserverAuth()  # 会弹出浏览器引导完成授权
    drive = GoogleDrive(gauth)
    
    # 测试上传示例文件
    test_file = drive.CreateFile({'title': 'test_upload.txt'})
    test_file.SetContentString('PyDrive2测试内容')
    test_file.Upload()
    

3. 清理冲突依赖与环境检查

  • 确保你的Python版本在3.7及以上(PyDrive2对旧版本支持有限)
  • 清理可能冲突的依赖,重新安装:
    pip uninstall -y pydrive pydrive2
    pip install --no-cache-dir pydrive2
    

4. SSL相关错误处理

如果遇到SSL连接类错误,尝试升级requests库:

pip install requests --upgrade

内容的提问来源于stack exchange,提问作者Yingdong Duan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 22:32:47