我正在尝试在启动时运行一个 python 文件,它将从另一台设备收集一些数据。
我在 /etc/systemd/system 目录中创建了一个服务
[Unit]
Description = File which requests data from Device
After = multi-user.target
[Service]
Type = simple
ExecStart = /usr/bin/python3 /home/user/file1.py
Restart = always
StartLimitInterval = 60
StartLimitBurst = 10
[Install]
WantedBy = multi-user.target
然而,在检查服务无法启动的原因时出现以下错误
ModuleNotFoundError: No module named 'pyModbusTCP'
根据我在网上找到的其他解决方案,建议从用户中删除该包,并将其安装在根目录中。所以我卸载了它,并通过
sudo pip3 install pyModbusTCP
但仍然是同样的错误。我必须在服务设置文件中指向该库吗?谢谢!