Я пытаюсь запустить скрипт python на raspby через службу systemd, но он не может найти ни один из модулей, установленных через pip3, и выдает ошибку:
raspberrypi python3[1017]: ModuleNotFoundError: No module named 'paho'
Запуск того же сценария через терминал SSH работает нормально. Судя по моему исследованию, это могло относиться к PYTHONPATH, хотя мне не удалось найти его в .bashrc.
Здесь устанавливаются модули, которые не могут быть найдены:
./.local/lib/python3.7/site-packages (1.5.0)
Это служебный файл в /etc/systemd/user/mytest.service, который неудачно запускает скрипт:
[Unit]
Description=TestScript Service
After=network-online.target
[Service]
Type=idle
ExecStart=/usr/bin/python3 /home/pi/MyProject/my_script.py > /home/pi/my_script.log 2>&1
[Install]
WantedBy=network-online.target
Как я могу сообщить службе, где расположены модули?
С уважением
pip3 install --user
? Если да, установите сsudo pip3 install
. - person Erich   schedule 23.04.2020