Python脚本在作为ubuntu服务运行时出错

2024-09-26 22:44:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我设置了一个服务,运行它时,出现以下错误:

 ImportError: No module named httplib2

我已经用pip和 我的systemd ExecStart命令如下:

ExecStart=/usr/bin/python /home/orionas/Desktop/quickstart.py

同样的脚本在命令行中运行得非常完美。你知道吗


Tags: pipno命令homebinusr错误named
2条回答

在[Service]include a line“User=”下,python脚本将继承该用户AFAIK的权限和路径。你知道吗

注意:可能不建议使用与您相同的userid运行systemd服务。潜在的安全风险。另一个可能的解决方案是在[virtualenv]http://docs.python-guide.org/en/latest/dev/virtualenvs/中运行python脚本。很多人都这样做,据我所知,这是推荐的做法

嗯,我想您可能已经在您的用户下安装了httplib2,但是systemd使用另一个用户来运行快速启动脚本。你知道吗

相关问题 更多 >

    热门问题