Фикс запуска: bot.py сам добавляет свою папку в sys.path
py -3.11 на машине резолвится в sandbox-сборку Python (ExamPython311), которая не добавляет директорию скрипта в sys.path — из-за этого при запуске через start_bot.bat падало «ModuleNotFoundError: No module named 'database'». Теперь bot.py в самом начале вставляет свой каталог в sys.path, поэтому запускается любым Python и из любой папки. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
import os
|
||||||
|
import sys
|
||||||
|
# Гарантируем, что папка бота в sys.path — иначе при запуске некоторыми сборками
|
||||||
|
# Python (например, sandbox-версиями) не находятся database.py/config.py и т.п.
|
||||||
|
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
||||||
|
|
||||||
import json
|
import json
|
||||||
import re
|
import re
|
||||||
import time
|
import time
|
||||||
|
|||||||
Reference in New Issue
Block a user