Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在服务中找不到Python库_Python_Service_Debian_Systemd - Fatal编程技术网

在服务中找不到Python库

在服务中找不到Python库,python,service,debian,systemd,Python,Service,Debian,Systemd,我创建了一个名为python脚本的systemd服务。 在这个脚本中,我使用paho.mqtt.client库作为导入。 当我启动服务时,此服务被拒绝,并显示一条消息ImportError:No module named paho.mqtt.client。 当我在他的目录中运行时,我的脚本运行正常 我的服务:/etc/systemd/system [Unit] Description=My Script Service After=multi-user.target [Service]

我创建了一个名为python脚本的systemd服务。 在这个脚本中,我使用paho.mqtt.client库作为导入。 当我启动服务时,此服务被拒绝,并显示一条消息ImportError:No module named paho.mqtt.client。 当我在他的目录中运行时,我的脚本运行正常

我的服务:/etc/systemd/system

 [Unit]
 Description=My Script Service
 After=multi-user.target
 [Service]
 Type=idle
 ExecStart=/usr/bin/python /usr/lib/cgi-bin/vmc_sensors.py > 
 /var/log/vmc_sensors.log
[Install]
WantedBy=multi-user.target
我的python文件:/etc/lib/cgi-bin

#!/usr/bin/env python

import sys
import time
import smbus2
import bme280
import paho.mqtt.client as paho



# main function
# This is where the program starts
def main():
...

好的,我发现我已经用pip3安装了pah mqtt

sudo pip3卸载paho mqtt

然后

sudo-H pip安装paho mqtt