我有一个可以使用paho-mqtt
进行操作的python代码,该代码可以从命令行运行,但是当我尝试在启动过程中作为服务运行时,它将失败。
在/var/log/daemon.log
中查看表明它失败,因为找不到模块。
Jul 20 09:13:34 HomePi_Win1 python3[208]: File "/home/guy/github/RemoteSwitch/mqtt_switch.py", line 3, in <module>
Jul 20 09:13:34 HomePi_Win1 python3[208]: import paho.mqtt.client as mqtt
Jul 20 09:13:34 HomePi_Win1 python3[208]: ImportError: No module named 'paho'
不喜欢在代码中添加路径作为解决方案:
from sys import path
path.append('/home/guy/.local/lib/python3.5/site-packages/paho')
import paho.mqtt.client as mqtt
from threading import Thread
import time
但是-仍然收到相同的消息。
还有什么可以做的?