2024-09-26 22:44:24 发布
网友
我设置了一个服务,运行它时,出现以下错误:
ImportError: No module named httplib2
我已经用pip和 我的systemd ExecStart命令如下:
ExecStart=/usr/bin/python /home/orionas/Desktop/quickstart.py
同样的脚本在命令行中运行得非常完美。你知道吗
在[Service]include a line“User=”下,python脚本将继承该用户AFAIK的权限和路径。你知道吗
注意:可能不建议使用与您相同的userid运行systemd服务。潜在的安全风险。另一个可能的解决方案是在[virtualenv]http://docs.python-guide.org/en/latest/dev/virtualenvs/中运行python脚本。很多人都这样做,据我所知,这是推荐的做法
嗯,我想您可能已经在您的用户下安装了httplib2,但是systemd使用另一个用户来运行快速启动脚本。你知道吗
在[Service]include a line“User=”下,python脚本将继承该用户AFAIK的权限和路径。你知道吗
注意:可能不建议使用与您相同的userid运行systemd服务。潜在的安全风险。另一个可能的解决方案是在[virtualenv]http://docs.python-guide.org/en/latest/dev/virtualenvs/中运行python脚本。很多人都这样做,据我所知,这是推荐的做法
嗯,我想您可能已经在您的用户下安装了httplib2,但是systemd使用另一个用户来运行快速启动脚本。你知道吗
相关问题 更多 >
编程相关推荐