nmkru
@nmkru
beginner python programmer

Как пофикисить ошибку запуска телеграм бота на VDS на постоянной основе?

Подскажите пожалуйста, как исправить?

В обычном режиме все работает, как надо.
При вызове командой python3 aibot.py

Все нужные зависимости стоят.

При запуске на постоянной основе ругается, что нет модуля openai, он есть на самом деле. Не могу понять как исправить ошибку?

[Unit]
Description=ChatGPT bot
After=network.target

[Service]
EnvironmentFile=/etc/environment
ExecStart=/home/gpt/myenv/bin/python aibot.py
ExecReload=/home/gpt/myenv/bin/python aibot.py
WorkingDirectory=/home/gpt/
KillMode=process
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target


6597b478d68a7058891802.png
6597b4bf21b0e266856407.png
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Ну у тебя явно два разных окружения.
Просто python3 bot.py, без activate и прочего, использует системное окружение.
А в приведённом тобой systemd-модуле явно видно виртуальное окружение.
Так куда ты поставил openai - в системное или в виртуальное?
Для установки в виртуальное используй pip из этого окружения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы