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

Python 3.10.5环境下requests模块已安装仍报ModuleNotFoundError及discord.py安装冲突问题求助

解决Windows 10下Python 3.10.5的requests模块找不到及discord.py冲突问题

这种情况我之前开发Discord机器人时也碰到过,Windows环境下很容易因为多Python版本、pip对应关系混乱或者依赖冲突导致这类问题,结合你的情况给你几个精准的解决步骤:

1. 先确认pip和你运行项目的Python版本是对应的

Windows里经常会同时存在多个Python版本(比如系统自带的、手动安装的、Anaconda环境的),导致你用pip install装的包根本不在当前运行的Python环境里。

  • 先检查当前执行项目的Python版本:
    python --version
    
    确保输出是Python 3.10.5
  • 再检查pip对应的Python版本:
    pip --version
    
    如果这里显示的Python路径和上面的不一致,说明你用的pip不属于3.10.5环境。
  • 解决办法:用指定版本的pip重新安装requests,这样能精准把包装到3.10.5环境里:
    py -3.10 -m pip install requests
    

2. 修复discord.py v2带来的依赖冲突

你是从GitHub仓库直接安装的discord.py v2,它的依赖声明可能和你之前装的requests版本有冲突,甚至安装过程中损坏了已有的requests包。

  • 先卸载冲突的包:
    py -3.10 -m pip uninstall discord.py requests -y
    
  • 按顺序重新安装,避免依赖覆盖:
    1. 先装requests:
      py -3.10 -m pip install requests
      
    2. 再装discord.py v2:
      py -3.10 -m pip install -U git+https://github.com/Rapptz/discord.py
      

3. 检查是否使用了虚拟环境

如果你给项目配置了虚拟环境,但之前是在全局环境装的requests,那虚拟环境里肯定找不到这个包:

  • 激活你的项目虚拟环境(假设虚拟环境文件夹叫venv):
    venv\Scripts\activate
    
  • 激活后再安装requests:
    pip install requests
    

4. 验证安装是否成功

装完后别直接跑项目,先在Python交互环境里验证:

  • 打开命令行运行:
    python
    
  • 输入import requests,如果没有报错,说明requests已经成功安装到当前环境里了,再去运行你的项目试试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 20:02:32