概述
我的服务文件如下所示:
[Unit] Description=Does Something [Service] Type=simple ExecStart=/bin/sh /var/lib/project/runPythonScript.sh Restart=always [Install] Alias=myservice.service
runPythonScript.sh是一个非常简单的shell脚本,以root身份运行我的python脚本.从命令行手动运行这个shell脚本运行我的python程序完全正常但是通过服务调用它导致它找不到zmq模块.
任何帮助表示赞赏.
为了解决这个问题,我运行了sudo -H pip install zmq和sudo -H pip3 install zmq来为root用户安装Python 2.7和Python 3的软件包.这允许systemd在尝试执行Python脚本时访问模块.
总结
以上是编程之家为你收集整理的通过systemd运行Python脚本无法加载模块全部内容,希望文章能够帮你解决通过systemd运行Python脚本无法加载模块所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧