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

git-review报错:已安装requests.packages.urllib3仍提示缺失及运行报错

解决git-review提示缺少requests.packages.urllib3但已安装的问题

我之前也碰到过完全一样的状况!这种看起来矛盾的报错,本质上都是Python环境冲突或者依赖版本不兼容导致的,给你几个实测有效的解决办法:

  • 先确认环境匹配问题
    git-review报错里明确用的是Python2.7(路径是/usr/lib/python2.7/site-packages),你先检查自己安装的requests/urllib3是不是真的在这个路径下:

    1. 运行pip2.7 show requests,看输出里的Location字段是不是和报错里的路径一致
    2. 如果不一致,说明你把包装到了其他Python版本的环境里,用对应版本的pip重新安装:
      pip2.7 install --upgrade requests urllib3
      
  • 安装Python2.7兼容的指定版本依赖
    因为Python2.7已经停止维护,新版本的requests/urllib3已经不再支持它,这会导致导入时出现奇怪的缺失错误。你可以安装最后支持Python2.7的稳定版本:

    pip2.7 install requests==2.27.1 urllib3==1.26.15
    
  • 解决权限导致的路径不可见问题
    如果你之前是用pip install --user命令安装的包,那这些包只会放在当前用户的目录下。而你用root用户运行git-review时,是读取不到普通用户目录下的依赖包的,所以需要用root权限重新安装:

    sudo pip2.7 install requests urllib3
    

验证方法:装完之后运行下面的命令,如果没有报错,说明依赖已经正常导入了:

python2.7 -c "import requests; print(requests.packages.urllib3)"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:49:27