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

discord.py机器人连接Google Sheet时遇pyasn1错误求助

解决discord.py机器人连接Google Sheet时的pyasn1错误
  • 检查凭证文件路径与内容
    确认CREDS变量指向的是正确的JSON凭证文件路径,而非直接传入凭证字符串。若误将凭证内容以字符串形式传给from_service_account_file,就会触发该错误。正确的路径示例:

    CREDS = 'service-account-credentials.json'  # 或完整绝对路径
    

    同时打开JSON凭证文件,检查格式是否完整,无语法错误或缺失字段。

  • 更新相关依赖包
    该错误多由pyasn1系列库的版本兼容问题导致,执行以下命令更新依赖:

    pip install --upgrade pyasn1 pyasn1-modules google-auth google-api-python-client
    
  • 调整凭证加载方式(若有需要)
    若你是从环境变量或字符串中获取凭证内容,不要使用from_service_account_file,改用from_service_account_info加载,示例代码:

    import json
    # 假设CREDS是凭证内容字符串
    creds_info = json.loads(CREDS)
    creds = service_account.Credentials.from_service_account_info(creds_info, scopes=SCOPES)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 18:02:03