【发布时间】:2015-05-25 23:20:20
【问题描述】:
我正在使用带有 Debian Wheezy 映像的 Raspberry Pi。我已经安装了 Mosquitto(MQTT 协议的代理)、mosquitto 客户端和 python mosquitto,以便在我的 Python 脚本中使用 mosquitto,我运行了一个非常简单的示例来测试我的所有包是否都可以正常工作
import mosquitto
mqttc = mosquitto.Mosquitto("python_pub")
mqttc.will_set("/event/dropped", "Sorry, I seem to have died.")
mqttc.connect("127.0.0.1", 1883, 60, True)
mqttc.publish("hello/world", "Hello, World!")
由于某种原因,我收到以下错误。
Traceback (most recent call last):
File "test_1.py", line 1, in <module>
import mosquitto
File "/usr/lib/pymodules/python2.7/mosquitto.py", line 484, in <module>
_mosquitto_log_init = _libmosq.mosquitto_log_init
File "/usr/lib/python2.7/ctypes/__init__.py", line 378, in __getattr__
func = self.__getitem__(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 383, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /usr/lib/libmosquitto.so.1: undefined symbol: mosquitto_log
有人可以解释为什么这不起作用以及可能的解决方案。
【问题讨论】:
标签: python raspberry-pi raspbian mqtt mosquitto