Задать вопрос

Почему служба systemd не видит пакета telebot?

На ubuntu устанавливаю telegram бота. Вот bot.py :
import telebot
full_path = '/home/cubinez85/.local/lib/python3.10/site-packages/telebot'

bot = telebot.TeleBot("*************************")

@bot.message_handler(func=lambda message: message.text.lower() in ['привет', 'здравствуйте'])
def send_welcome(message):
    bot.reply_to(message, "Здравствуйте!")

@bot.message_handler(func=lambda message: True)
def echo_all(message):
    bot.reply_to(message, 'Я тебя не понимаю(')

bot.infinity_polling()

При запуске python3 bot.py все работает.
Далее оформляю службу systemd:
sudo nano /etc/systemd/system/telegram-bot.service
[Unit]
Description=Telegram bot
After=network.target
[Service]
ExecStart=/usr/bin/python3 /home/cubinez85/server_bot/bot.py
[Install]
WantedBy=multi-user.target

При запуске службы systemd выводит ошибку : не видит модуля telebot, хотя путь я прописал в bot.py
65a2360f4fdf1222061188.png
  • Вопрос задан
  • 229 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
[Service]
WorkingDirectory=/home/cubinez85/server_bot
ExecStart=/usr/bin/python3 /home/cubinez85/server_bot/bot.py
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽