Демон на ubuntu 22.04 при самостоятельном запуске файла питон не видит telebot
В ubuntu 22.04 написал сервис для перезапуска телеграмм бота на питоне, в случае падения. Если запускаю командой python3 /home/bnn/Exchange_bot_private , то файл работает. Но если через написаный сервис, пишет, что модуля telebot нет
[Unit]
Description=Telegram bot
After=network.target
[Service]
ExecStart=/usr/bin/python3 /home/Exchange_bot_private/exchange_bot.py
[Install]
WantedBy=multi-user.target
когда запускаю команды
sudo systemctl daemon-reload
sudo systemctl start telegram-bot.service
sudo systemctl status telegram-bot.service
то статус выдаёт
× telegram-bot.service - Telegram bot
Loaded: loaded (/etc/systemd/system/telegram-bot.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2023-05-24 11:41:58 UTC; 6s ago
Process: 51783 ExecStart=/usr/bin/python3 /home/Exchange_bot_private/exchange_bot.py (code=exited, status=1/FAILURE)
Main PID: 51783 (code=exited, status=1/FAILURE)
CPU: 94ms
May 24 11:41:58 bnn-vm systemd[1]: Started Telegram bot.
May 24 11:41:58 bnn-vm python3[51783]: Traceback (most recent call last):
May 24 11:41:58 bnn-vm python3[51783]: File "/home/Exchange_bot_private/exchange_bot.py", line 1, in <module>
May 24 11:41:58 bnn-vm python3[51783]: import telebot
May 24 11:41:58 bnn-vm python3[51783]: ModuleNotFoundError: No module named 'telebot'
May 24 11:41:58 bnn-vm systemd[1]: telegram-bot.service: Main process exited, code=exited, status=1/FAILURE
May 24 11:41:58 bnn-vm systemd[1]: telegram-bot.service: Failed with result 'exit-code'.
Почему не видит telebot, хотя он есть, и обычным способом запускается
Источник: Stack Overflow на русском