Python虚拟环境中requests库版本冲突问题求助
解决requests版本依赖冲突问题
在Python虚拟环境(venv)中安装requirements.txt内的包时,出现依赖冲突:无法安装第53行的pyrebase==3.0.27和requests==2.31.0,触发ResolutionImpossible错误。
冲突原因
- 手动指定了
requests==2.31.0 - navigation 0.1依赖requests(无严格版本约束)
- pyrebase 3.0.27强制依赖
requests==2.11.1
解决方法
放宽requests的版本范围
修改requirements.txt中的requests条目,将固定版本改为兼容范围,比如:requests>=2.11.1,<2.32.0这个范围既满足pyrebase的最低版本要求,也能覆盖到2.31.0版本,同时适配navigation的依赖需求。
移除requests的版本限制
直接删除requirements.txt中requests==2.31.0的版本号,保留:requests让pip自动解析所有依赖的兼容条件,选择一个能同时满足pyrebase和navigation的requests版本。
内容的提问来源于stack exchange,提问作者Harsh Deep
相关产品推荐
相关产品推荐

