Проблема в python и pm2

Я использую менеджер процессов pm2, чтобы запускать телеграм ботов на сервере Ubuntu, и появилась проблемка.

/root/.pm2/logs/creator-bot-error.log last 15 lines:
0|creator_ |     from creators_bot.create_bot import bot, dp
0|creator_ |   File "/root/task_bot/creators_bot/create_bot.py", line 6, in <module>
0|creator_ |     from creators_bot.config import token
0|creator_ | ModuleNotFoundError: No module named 'creators_bot.config'
0|creator_ | Traceback (most recent call last):
0|creator_ |   File "/root/task_bot/creator_main.py", line 1, in <module>
0|creator_ |     from creators_bot.create_bot import bot, dp
0|creator_ |   File "/root/task_bot/creators_bot/create_bot.py", line 6, in <module>
0|creator_ |     from creators_bot.config import token
0|creator_ | ModuleNotFoundError: No module named 'creators_bot.config'
0|creator_ | Traceback (most recent call last):
0|creator_ |   File "/root/task_bot/creator_main.py", line 1, in <module>
0|creator_ |   File "/root/task_bot/creators_bot/create_bot.py", line 6, in <module>
0|creator_ | ModuleNotFoundError: No module named 'creators_bot.config'
0|creator_ | WARNING:aiogram.dispatcher:Received SIGINT signal

Логи выдают ошибку импорта токена бота, без которого бот не может работать, но при этом он стабильно выполняет свою работу. В репозитории нет файлов __init__.py, потому что используется Python 3.12.7. ChatGPT сказал, что для надежности стоит добавить иниты, а я решил спросить здесь.

Я пытался перезапустить ботов, найти переменные окружения, о которых забыл, но ни к чему это не привело. Других источников токена найти не смог, если надо, могу скинуть структуру проекта.


Ответы (1 шт):

Автор решения: Mishanya

Походу проблемка была в замудренных коммитах из-за которых я потерял нужную версию. Почистил логи, переустановил скрипты и все начало работать

→ Ссылка