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

已安装discord.py却无法导入,遇ModuleNotFoundError问题求助

解决import discord触发ModuleNotFoundError的问题

我之前遇到过一模一样的问题,核心原因基本都是Python运行环境和pip安装环境不匹配——毕竟Anaconda的环境管理很容易和系统默认Python搞混,给你几个一步步排查的解决办法:

  • 先确认当前脚本使用的Python解释器
    在你的报错脚本最顶部添加两行代码,运行后查看输出路径:

    import sys
    print(sys.executable)
    

    如果输出不是C:\programdata\anaconda3\python.exe,说明你运行脚本用的是其他Python环境(比如系统自带的Python、PyCharm自带的解释器),自然找不到Anaconda环境里装的discord包。

  • 检查pip对应的Python环境
    打开终端执行pip --version,查看输出的路径是否指向Anaconda的环境:

    pip --version
    

    正常应该显示类似pip 23.2.1 from C:\programdata\anaconda3\lib\site-packages\pip (python 3.9)的内容。如果不是,说明你用的是其他环境的pip,这时候要改用Anaconda自带的pip来安装包:

    C:\programdata\anaconda3\Scripts\pip.exe install discord.py==1.5.0
    
  • 排查PyCharm的解释器配置
    如果你是用PyCharm运行脚本,一定要检查项目的解释器设置:

    1. 点击顶部菜单File -> Settings(Windows/Linux)或PyCharm -> Settings(Mac)
    2. 找到Project: [你的项目名] -> Python Interpreter
    3. 确认选中的解释器路径是C:\programdata\anaconda3\python.exe,如果不是,点击右侧的齿轮图标选择Add,然后找到Anaconda的Python路径添加进去,再切换过来。
  • 清理缓存重新安装(可选)
    如果以上步骤都没问题,试试卸载后重新安装discord.py,避免缓存问题:

    C:\programdata\anaconda3\Scripts\pip.exe uninstall discord.py -y
    C:\programdata\anaconda3\Scripts\pip.exe install discord.py==1.5.0
    

简单来说,就是要保证装包的pip和运行脚本的Python是同一个环境里的,不然就会出现“明明装了却找不到”的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 16:07:56