我想要按照提到的示例here来连接到Python中的代理。代码只是停留在实例化部分。没有回应,没有任何!什么可能是错的?Python Paho MQTT客户端没有实例化
[email protected] ~ $ python
Python 2.7.3 (default, Mar 18 2014, 05:13:23)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import paho.mqtt.client as mqtt
>>> c = mqtt.Client("random")
mqtt.Client
从未完成。由于连接方法尚未被调用,我不确定,如果这可能是一个网络问题。尽管如此,Ctrl-C
显示以下内容:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 422, in __init__
self._sockpairR, self._sockpairW = _socketpair_compat()
File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 271, in _socketpair_compat
sock2, address = listensock.accept()
File "/usr/lib/python2.7/socket.py", line 202, in accept
sock, addr = self._sock.accept()
KeyboardInterrupt
>>>
这种情况与python3
了。
UPDATE:此问题发生在Raspberry Pi上。在Ubuntu上,相同的代码工作正常。
您的PI是否启用了IPv4网络连接以及有效的本地主机名? – ralight
那么我得到一个有效的IP地址。另外Python Mosquitto客户端运行良好。 – cogitoergosum
PI上的'ping localhost'工作正常吗? Mosquitto Python已经过时了。 – ralight