Skip to content

Бот не запускается с Python 3.14 #56

@iDonKiHod

Description

@iDonKiHod

Опишите ошибку
При запуске через команду python -m TG_AutoPoster, при версии python 3.14 выдаёт ошибку

Как получить ошибку
Шаги для воспроизведения ошибки:

  1. Открыть консоль
  2. Ввести команду "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

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions