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

Discord Bot运行报错:ImportError: 无法从discord.ext导入commands

解决Discord Bot导入commands模块的报错问题

可能的原因及对应解决办法

1. discord.py版本不兼容或未正确安装

  • 先检查当前安装的discord.py版本,执行命令:
    pip show discord.py
    
  • 若版本低于1.0.0,discord.ext.commands的模块结构和新版不同,或者你安装的包存在异常。先卸载现有版本:
    pip uninstall discord.py
    
  • 重新安装最新稳定版:
    pip install discord.py
    
  • 若需要指定版本(比如v2.x系列),可以直接指定版本号安装:
    pip install discord.py==2.3.2
    

2. 本地文件/文件夹命名冲突

  • 检查项目目录下是否存在名为discord.py的文件,或者名为discord的文件夹——这类命名会覆盖官方库的导入路径,导致无法正确读取模块。如果有,立即重命名这些文件/文件夹。

3. Python环境混乱

  • 如果你使用了虚拟环境,确认当前激活的是安装了discord.py的目标虚拟环境。
  • 若系统中存在多个Python版本,确保使用的pip对应你运行Bot的Python版本,比如用pip3替代pip来安装:
    pip3 install discord.py
    

4. 库文件损坏

  • 若上述方法都无效,可能是discord.py的库文件损坏。先彻底卸载并清理缓存,再重新安装:
    pip uninstall -y discord.py
    pip cache purge
    pip install discord.py
    

内容的提问来源于stack exchange,提问作者Salmonella Baby

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 04:48:16