Опишите ошибку
При запуске через команду python -m TG_AutoPoster, при версии python 3.14 выдаёт ошибку
Как получить ошибку
Шаги для воспроизведения ошибки:
- Открыть консоль
- Ввести команду "python -m TG_AutoPoster"
Ожидаемое поведение
Бот запуститься
Лог-файл
C:\Users\xxx\Desktop\TG_AutoPoster-3.6.1>python -m TG_AutoPoster Traceback (most recent call last): File "", line 189, in run_module_as_main File "", line 148, in get_module_details File "", line 112, in get_module_details File "C:\Users\xxx\Desktop\TG_AutoPoster-3.6.1\TG_AutoPoster_init.py", line 1, in from .TG_AutoPoster import AutoPoster File "C:\Users\xxx\Desktop\TG_AutoPoster-3.6.1\TG_AutoPoster\TG_AutoPoster.py", line 8, in from pyrogram import Client File "C:\Users\xxx\AppData\Local\Programs\Python\Python314\Lib\site-packages\pyrogram_init.py", line 36, in from . import raw, types, filters, handlers, enums File "C:\Users\xxx\AppData\Local\Programs\Python\Python314\Lib\site-packages\pyrogram\raw_init.py", line 21, in from . import types, functions, base, core File "C:\Users\xxx\AppData\Local\Programs\Python\Python314\Lib\site-packages\pyrogram\raw\base_init_.py", line 26, in from .pq_inner_data import PQInnerData File "C:\Users\xxx\AppData\Local\Programs\Python\Python314\Lib\site-packages\pyrogram\raw\base\pq_inner_data.py", line 31, in PQInnerData.doc = """ ^^^^^^^^^^^^^^^^^^^ AttributeError: 'typing.Union' object attribute 'doc' is read-only
Ваш ПК (пожалуйста, укажите следующую информацию):
- OS: Win11
- Python Version: 3.14
- Версия бота 3.6.1
- Источник установки GitHub
Дополнительная информация
Коротко: это несовместимость Pyrogram с Python 3.14.
В Python 3.14 (и начиная уже с 3.12+) модуль typing был ужесточён
Объекты типа typing.Union теперь нельзя модифицировать, в том числе нельзя присваивать doc
Pyrogram внутри себя пытается это сделать → Python запрещает → падает с ошибкой
Мое решение
Установкой питона версии 3.11
Опишите ошибку
При запуске через команду python -m TG_AutoPoster, при версии python 3.14 выдаёт ошибку
Как получить ошибку
Шаги для воспроизведения ошибки:
Ожидаемое поведение
Бот запуститься
Лог-файл
C:\Users\xxx\Desktop\TG_AutoPoster-3.6.1>python -m TG_AutoPoster Traceback (most recent call last): File "", line 189, in run_module_as_main File "", line 148, in get_module_details File "", line 112, in get_module_details File "C:\Users\xxx\Desktop\TG_AutoPoster-3.6.1\TG_AutoPoster_init.py", line 1, in from .TG_AutoPoster import AutoPoster File "C:\Users\xxx\Desktop\TG_AutoPoster-3.6.1\TG_AutoPoster\TG_AutoPoster.py", line 8, in from pyrogram import Client File "C:\Users\xxx\AppData\Local\Programs\Python\Python314\Lib\site-packages\pyrogram_init.py", line 36, in from . import raw, types, filters, handlers, enums File "C:\Users\xxx\AppData\Local\Programs\Python\Python314\Lib\site-packages\pyrogram\raw_init.py", line 21, in from . import types, functions, base, core File "C:\Users\xxx\AppData\Local\Programs\Python\Python314\Lib\site-packages\pyrogram\raw\base_init_.py", line 26, in from .pq_inner_data import PQInnerData File "C:\Users\xxx\AppData\Local\Programs\Python\Python314\Lib\site-packages\pyrogram\raw\base\pq_inner_data.py", line 31, in PQInnerData.doc = """ ^^^^^^^^^^^^^^^^^^^ AttributeError: 'typing.Union' object attribute 'doc' is read-only
Ваш ПК (пожалуйста, укажите следующую информацию):
Дополнительная информация
Коротко: это несовместимость Pyrogram с Python 3.14.
В Python 3.14 (и начиная уже с 3.12+) модуль typing был ужесточён
Объекты типа typing.Union теперь нельзя модифицировать, в том числе нельзя присваивать doc
Pyrogram внутри себя пытается это сделать → Python запрещает → падает с ошибкой
Мое решение
Установкой питона версии 3.11