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

安装discord.py后运行代码报错AttributeError: module 'discord' has no attribute 'ui'

报错原因与解决方案

discord.ui是discord.py v2.0及以上版本才新增的功能,你遇到的属性不存在报错本质是当前环境运行的discord.py版本不符合要求,按以下步骤处理即可:

  • 先彻底删除本地所有旧版本discord.py,避免多版本冲突:
    执行命令:pip uninstall discord.py -y,重复执行该命令直到系统提示没有匹配的安装包为止。
  • 重新安装指定稳定版本的discord.py:
    执行命令:pip install -U git+https://github.com/Rapptz/discord.py@v2.3.2
  • 验证安装结果:
    执行命令:pip show discord.py,确认返回的Version字段值大于等于2.0.0即代表安装正确。

额外代码问题提醒

你提供的代码中还有一处语法错误:await interaction.user.id写法有误,interaction.user.id是普通属性不需要异步等待,直接删除await关键字即可,否则后续运行还会抛出报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 16:57:03