环境:Ubuntu
问题:使用以下指令成功安装了hbmqtt
(虽然成功安装,但有warning:WARNING: The scripts hbmqtt, hbmqtt_pub and hbmqtt_sub are installed in '/usr/local/python3/bin' which is not on PATH.(这是解决问题的关键,也告诫我们warning有时也很有提示意义))
pip install -i https://pypi.doubanio.com/simple hbmqtt
使用指令测试:
hbmqtt_pub --url mqtt://test.mosquitto.org:1883 -t /geektime/iot -m Hello,World!
报错:hbmqtt_pub:未找到命令
解决:
- cd到上方warning提示的hbmqtt_pub所在的路径
- 将hbmqtt_pub文件直接放到自己的创建的目录下:使用mv指令
- 然后终端输入指令:(可使用pwd获取绝对路径)
export PATH=创建的目录的绝对路径:$PATH
-
然后在终端输入
source /etc/profile
即可使用hbmqtt_pub
-
成功使用效果:
关于hbmqtt的更多使用可以参考官方文档:hbmqtt_pub — HBMQTT 0.6 documentation