MQTT 连接时报错 ValueError: Unsupported callback API version: version 2.0 added a callback_api_version, see migrations.md for details

MQTT连接时报错

ValueError: Unsupported callback API version: version 2.0 added a callback_api_version, see migrations.md for details

问题点:

Release 2.0.0 包含重大更改;这意味着,如果没有一些(最小的)修改,为 v1.x 编写的代码将无法工作。由于 v2.0.0几天前才发布,大多数示例(包括您引用的示例)将无法工作。

所需的更改这个地方

client = mqtt_client.Client(client_id)

改为

client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION1, client_id)

这会将库配置为使用 v1 回调 API(与旧版本的库一起使用)。

另一种选择 是安装库的 v1.6.1

pip install paho-mqtt==1.6.1

但 V2 确实包含相当多的修复/增强

 

posted @   海乐学习  阅读(1202)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2011-04-02 开启mysql的远程连接的方法
点击右上角即可分享
微信分享提示