我一直试图在启动时运行python脚本(在Pi上)。我最初是通过cron触发的.sh脚本来实现的。
在StackExchange Pi ()上发布一个问题建议是使用systemd。在那里帮助我的人建议在执行Python脚本时不要使用虚拟环境(他们注意到他们对Python的熟悉程度有限),而是使用真实的环境。但其他资源强烈建议使用虚拟环境(如)。
我有一个使用zmq的Python脚本,并且我已经通过pip install zmq安装了这个库,如果通过命令行手动调用,我可以很好地运行这个程序。但是,只要我尝试让systemd单元调用该脚本,运行systemctl status myservice.service就会显示ImportError: No module named zmq。runpythonscript.shAlias=myservice.servic