我想要按照提到的示例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