导入错误:无法从'telegram.ext'中导入'Filters'名称

9
我已经按照以下方式安装了 python-telegram-bot
pip install python-telegram-bot

当我尝试这样做时:

from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext

我遇到了这个错误:
ImportError: cannot import name 'Filters' from 'telegram.ext' (/home/mobitnlh/virtualenv/db_application/3.8/lib/python3.8/site-packages/telegram/ext/__init__.py)

这个回答解决了你的问题吗?无法运行Python Telegram Bot包-错误 - CallMeStag
2个回答

21

3
根据他们的wiki,名称为filters。因此只需将Filters替换为filters
from telegram.ext import Updater, CommandHandler, MessageHandler, filters, CallbackContext

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接