You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Python telegram bot代码提示No module named 'telegram'需安装什么?

解决Telegram Bot运行报错:ModuleNotFoundError: No module named 'telegram'

这个报错是缺少对应的Telegram Bot开发依赖库导致的,你需要安装官方维护的python-telegram-bot库,不要错装名称为telegram的无关第三方库。安装步骤如下:

1. 卸载错装的无效库(如果之前装过名为telegram的库)

运行命令:
pip uninstall telegram -y

2. 安装对应版本的正确依赖

大部分GitHub上公开的旧Telegram Bot代码都是基于v13.x版本开发的,这个版本支持经典的telegram.ext同步写法,推荐你安装这个版本适配你找到的代码:
pip install python-telegram-bot==13.7

如果你找到的是2022年之后更新的适配异步架构的新代码,可以安装最新版:
pip install python-telegram-bot --upgrade

3. 验证安装结果

运行以下命令,能正常输出版本信息就说明安装成功:
pip show python-telegram-bot


常见避坑提示

  • 如果你使用了Python虚拟环境,需要先激活你运行代码用的虚拟环境,再执行上述安装命令,避免环境不匹配导致安装后仍然找不到模块
  • v20+版本的python-telegram-bot和v13.x版本写法完全不兼容,如果你找的代码运行还是报错,可以先确认代码适配的库版本,重新安装对应版本即可解决

内容的提问来源于stack exchange,提问作者Maya Deian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 01:15:04