我试图在ubuntu18.04中运行一个python程序作为后台服务。它导入了zerorpc模块,我已经用pip3安装了这个模块,并在终端上用python命令进行了测试。但它显示的状态是:当我尝试以虚拟服务. 下面是我的服务文件:
[Unit]
Description=Dummy Service
[Service]
Type=Simple
ExecStart=/usr/bin/python3 /usr/bin/server.py
[Install]
WantedBy=multi-user.target
以下是启用服务后的状态:
dummy.service - Dummy Service
Loaded: loaded (/lib/systemd/system/dummy.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2019-11-26 16:18:57 IST; 5s ago
Process: 4101 ExecStart=/usr/bin/python2 /usr/bin/server.py (code=exited, status=1/FAILURE)
Nov 26 16:18:57 vipul-HP-Notebook systemd[1]: Started Dummy Service.
Nov 26 16:18:57 vipul-HP-Notebook python2[4101]: Traceback (most recent call last):
Nov 26 16:18:57 vipul-HP-Notebook python2[4101]: File "/usr/bin/server.py", line 1, in <module>
Nov 26 16:18:57 vipul-HP-Notebook python2[4101]: import zerorpc
Nov 26 16:18:57 vipul-HP-Notebook python2[4101]: ImportError: No module named zerorpc
Nov 26 16:18:57 vipul-HP-Notebook systemd[1]: dummy.service: Main process exited, code=exited, status=1/FAILURE
Nov 26 16:18:57 vipul-HP-Notebook systemd[1]: dummy.service: Failed with result 'exit-code'.
我不知道为什么会这样。请帮忙!!你知道吗
如果您的守护程序服务在导入模块时出现错误,则可能是您仅使用pip安装了该模块。以这种方式安装模块可使其对特定用户可用,如果要使其全局可用,则必须以如下管理员权限进行安装:
相关问题 更多 >
编程相关推荐