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

RequestsDependencyWarning求助:升级requests后仍无法解决版本匹配问题

解决RequestsDependencyWarning版本不匹配问题

你遇到的核心问题是:运行脚本的Python环境里,实际使用的urllib3版本是2.0.1(不符合requests 2.29.0要求的<1.27),但你用pip3安装的是1.26.15,两个环境不对应。按以下步骤排查修复:

步骤1:确认脚本使用的Python环境

在你的脚本最顶部添加以下代码,运行后输出当前Python解释器的路径:

import sys
print(sys.executable)

比如输出可能是C:\users\xxxxx\appdata\local\programs\python\python311\python.exe,这就是脚本实际依赖的环境。

步骤2:给对应环境安装兼容的urllib3版本

用步骤1得到的Python路径,直接调用其内置pip来安装指定版本的urllib3,命令格式如下(替换成你的实际路径):

"C:\users\xxxxx\appdata\local\programs\python\python311\python.exe" -m pip install urllib3==1.26.15

这能确保安装的版本直接作用于脚本运行的环境。

步骤3:额外排查(可选)

  • 如果你的脚本是在虚拟环境中运行的,先激活虚拟环境,再执行pip install urllib3==1.26.15
  • 若警告仍涉及chardet,可卸载chardet(requests 2.29.0默认使用charset_normalizer,无需chardet):
    pip uninstall chardet -y
    
    同样要确保使用的是脚本对应环境的pip。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 08:12:10