AttributeError: 模块“telegram”没有属性“Bot”

Dun*_*sen 5 python api attributeerror telegram

我正在使用 python 并收到此错误。

  1. 输入电报
  2. telegram.Bot(token = '###############')

当我运行它时,出现:“AttributeError: module 'telegram' has no attribute 'Bot'” 任何想法如何解决这个问题?

Suu*_*hgi 6

我假设您指的是python-telegram-bot并且您仅python-pip用于包安装(而不是您操作系统的包管理器):

  1. 确保您没有安装冲突的电报包:
~> pip3 list | grep -i telegram
python-telegram-bot 11.1.0
Run Code Online (Sandbox Code Playgroud)
  1. 强制重新安装:
pip install --user --force-reinstall python-telegram-bot
Run Code Online (Sandbox Code Playgroud)
  1. 确保telegram.py您的项目中不会意外地有一个。


Ric*_*nes 4

看来您已经安装了该telegram软件包(根据评论)。卸载那个,然后你需要去选择一个为你提供课程Bot的。例如:

在我看来,第一个更发达(第二个已经有一段时间没有接触过),但他们有不同的许可证。探索选项!