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

树莓派部署Google Home时遇requests库导入错误求助

解决Raspberry Pi OS部署Google Home时google-oauthlib-tool的ImportError问题

你看到的requests library is not installed提示是误导信息,真实问题是Python 3.11已将collections.Mapping迁移至collections.abc.Mapping,而当前安装的urllib3版本不兼容这个变更。

直接按以下步骤修复:

  1. 优先更新urllib3到兼容Python3.11的版本

    • 如果你用了虚拟环境,先激活:source env/bin/activate
    • 执行更新命令:
      pip install --upgrade urllib3
      
    • 若碰到外部管理环境报错,添加参数:
      pip install --upgrade urllib3 --break-system-packages
      
  2. 若更新urllib3后问题仍存在,彻底重装requests依赖链

    • 先卸载现有包:
      pip uninstall -y requests urllib3
      
    • 重新安装:
      pip install requests
      
    • 同样,遇到外部管理问题就追加--break-system-packages

完成后重新运行你的google-oauthlib-tool命令:

google-oauthlib-tool --client-secrets "JSON_FILE_PATH" --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

此时应该能正常显示授权链接和验证码输入提示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 13:43:13