繁体   English   中英

在 jetson nano 上使用 systemd 和服务文件运行 python 脚本

[英]Runnig a python script using systemd and service file on the jetson nano

我正在尝试设置正确的参数以在 jetson nano 通电时运行 python 脚本。 我面临一个问题,即服务文件不想识别使用 pip 安装的库。如果代码是从命令行编译的,它可以正常工作而不会遇到任何问题,但在 systemd 支持下我收到此错误:这里是第一张图片(上传://k2pWgcIRAB7N2OzLrascOEi1HrI.jpeg)

第二张图片

服务文件如下图所示:服务文件

如果有人能帮助我,我将不胜感激。

您有几个选项,但基本上您需要做的是确保安装的软件包在以配置用户(默认为 root)运行时可用于 python。

接下来,由于您已将脚本拆分为多个文件,因此需要确保这些文件位于 python 已知的位置(或指示 python 查看其他目录)。

以下配置应该有所帮助,假设以znvidia用户身份从/home/znvidia中运行脚本是您的工作。

[Unit]
Description="Some useful description"

[Service]
User=znvidia  # Or leave out for root
WorkingDirectory=/home/znvidia/Desktop
ExecStart=/usr/bin/python3.6 /home/znvidia/Desktop/Drowsiness_detection.py

[Install]
WantedBy=multi-user.target

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM