botocore与urllib3版本依赖冲突无法安装依赖包问题求助
依赖冲突解决办法
核心冲突说明
你当前使用的botocore==1.13.50对urllib3的版本约束为urllib3>=1.20, <1.26,而你指定安装的urllib3==1.26.5超出了该版本上限,因此触发依赖冲突。
可选解决方案
- 适配现有botocore版本
如果不需要使用urllib3的1.26+新特性,直接将requirements.txt中urllib3的固定版本改为1.25.11(1.25分支的最终稳定版本,已修复已知安全问题),修改后重新执行pip install -r requirements.txt即可。 - 升级botocore适配高版本urllib3
若必须使用urllib3==1.26.5,可将requirements.txt中botocore的版本调整为>=1.23.0,botocore从1.23.0版本开始正式支持urllib3 1.26+版本,调整后重新执行安装命令即可。 - 自动匹配兼容版本
没有强制版本要求的前提下,直接删除requirements.txt中urllib3和botocore的固定版本声明,执行安装命令时pip会自动匹配二者互相兼容的最新稳定版本。
内容的提问来源于stack exchange,提问作者Aldemy
相关产品推荐
相关产品推荐

