如何安装 python-telegram-bot 版本 20 及以上

How to Install python-telegram-bot version 20 and above

正在尝试 运行 来自官方网站的示例或电报机器人 - https://github.com/python-telegram-bot/python-telegram-bot/tree/master/examples 已安装:

pip install python-telegram-bot

并且当我 运行 这个例子时,我收到错误消息说版本不兼容。

if __version_info__ < (20, 0, 0, "alpha", 1):
    raise RuntimeError(
        f"This example is not compatible with your current PTB version {TG_VER}. To view the "
        f"{TG_VER} version of this example, "
        f"visit https://github.com/python-telegram-bot/python-telegram-bot/tree/v{TG_VER}/examples"
    )

它安装 PyPi 版本 13.12 但示例检查不同的版本 v20。所以,错误是合理的。 我怎样才能让示例工作?

可能您正在使用 v20.0 版本的示例,将标签更改为 v13.12

真可惜,我花了几天时间才得到答案 - 20x 只是 pre-release 版本!要找到清晰的解释,您必须阅读 WiKi,甚至不在第一页 - https://github.com/python-telegram-bot/python-telegram-bot/wiki/introduction-to-the-API 这是唯一的信息来源,具有 20x 状态和正确安装程序的明确答案。 所以,这是程序 - pip install python-telegram-bot -U --pre 顺便说一句,你必须检查是否还安装了“电报”包。先卸载它,然后从头开始重新安装 telegram-bot(最好使用强制选项)。