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

Thonny安装paho-mqtt-client库时遇403错误及SSL证书警告求助

解决Thonny安装paho-mqtt-client报错403的问题

错误原因分析

  • 403错误说明请求被服务器拒绝,核心原因大概率是包名错误:MicroPython的micropip源中不存在paho-mqtt-client这个包,正确的适配MicroPython的MQTT包名是paho-mqtt。
  • SSL证书未验证是micropip的默认行为,可能进一步加剧了源访问的异常。

可行解决方案

1. 修正包名重新安装

在Thonny的包管理器中输入正确的包名paho-mqtt尝试安装;若仍报错,可在Thonny的终端手动执行命令:

micropip install paho-mqtt

2. 手动导入模块(最可靠)

如果micropip安装始终失败,直接获取适配MicroPython的paho-mqtt模块文件(mqtt.py),将其复制到你的项目目录或Thonny连接的设备文件系统中,代码里直接import mqtt即可使用。

3. 切换解释器环境

如果你是在标准Python环境下开发(而非MicroPython):

  • 打开Thonny的工具 > 选项 > 解释器,切换到系统安装的Python版本。
  • 在Thonny终端执行:
pip install paho-mqtt

4. 关闭SSL验证(临时方案,注意安全)

在Thonny的MicroPython相关设置中,启用“不验证SSL证书”选项后,再尝试安装操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 13:12:07