#python #bots #telegram
#python #боты #telegram
Вопрос:
Я установил пакет python-telegram-bot через pip и pip3 в ubuntu и попытался загрузить его с помощью:
from telegram.ext import Updater, CommandHandler
Затем я получаю:
File "/usr/local/lib/python3.5/dist-packages/telegram/base.py", line 42
_id_attrs: Tuple[Any, ...] = ()
^
SyntaxError: invalid syntax
Я получаю аналогичную ошибку для версии python 2.7. «base.py » файл содержит строку с « _id_attrs:
«, я уже некоторое время использую python и никогда не видел имени переменной, за которым следует двоеточие. Что предназначено для того, чтобы сделать эту строку читаемой для python.
Ответ №1:
Вам нужно будет обновить версию вашего python как минимум до версии 3.6. Синтаксис (из ошибки) введен в python 3.6 (проверьте PEP-526 ).
Кроме того, в документации библиотеки четко указано, что вы должны использовать версию v3.6 .
Эта библиотека предоставляет чистый интерфейс Python для API Telegram Bot.
It's compatible with Python versions 3.6 .
PTB также может работать с PyPy, хотя раньше было много проблем. Следовательно, PyPy официально не поддерживается.
Комментарии:
1. Спасибо, я ценю помощь.