鱼C论坛

 找回密码
 立即注册
查看: 1895|回复: 2

求助:使用python3的paho.mqtt在client.connect这边报错

[复制链接]
发表于 2021-3-10 21:50:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Fy_666 于 2021-3-10 23:24 编辑

环境 :
Python:3.9.2
paho.mqtt:1.5.1
网上几乎所有示例代码都用过,均在client.connect("xxx.xx.xx.xxx", 1883, 60)这边报错。
代码如下
import paho.mqtt.client
import time
mqtt = paho.mqtt.client


def on_connect(client, userdata, flags, rc):
    print("Connected with result code "+str(rc))  # 打印连接状态
    client.subscribe("2222")  # 订阅2222


def on_message(client, userdata, msg):
    print(msg.topic+" " + ":" + str(msg.payload))  # 打印接受的消息


client_id = time.strftime('%Y%m%d%H%M%S', time.localtime(time.time()))
client = mqtt.Client(client_id)    # ClientId不能重复,所以使用当前时间
# 必须设置,否则会返回「Connected with result code 4」
client.username_pw_set("emqx2", "public")
client.on_connect = on_connect
client.on_message = on_message
client.connect("xxx.xx.xx.xxx", 1883, 60)
client.loop_forever()

报错如下
c:
cd 'c:\Users\wx\Desktop\Python'
& 'C:\Users\wx\AppData\Local\Programs\Python\Python39\python.exe' 'c:\Users\wx\.vscode\extensions\ms-python.python-2021.2.636928669\pythonFiles\lib\python\debugpy\launcher' '56729' '--' 'c:\Users\wx\Desktop\Python\4.py'
Traceback(most recent call last):
  File "c:\Users\wx\Desktop\Python\4.py", line 21, in <module >
  client.connect("xxx.xx.xx.xxx", 1883, 60)
  File "C:\Users\wx\AppData\Local\Programs\Python\Python39\lib\site-packages\paho\mqtt\client.py", line 941, in connect
  return self.reconnect()
  File "C:\Users\wx\AppData\Local\Programs\Python\Python39\lib\site-packages\paho\mqtt\client.py", line 1074, in reconnect
  sock = self._create_socket_connection()
AttributeError: 'Client' object has no attribute '_create_socket_connection'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-3-10 21:59:03 | 显示全部楼层
电脑是win10 64位系统,安装paho.mqtt的时候是使用cmd进入Python的根目录然后用pip install paho-mqtt安装的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-10 23:24:24 | 显示全部楼层
Python版本换成3.7.9    代码一行没动,成功跑起来。。。。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 08:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表