对3.0 版本的python依赖无法满足_python-3.x

我的requirements.txt具有以下两个依赖项:

$ pip3 install elasticsearch==7.0.0 requests==2.21.0

Collecting elasticsearch==7.0.0

Using cached https://files.pythonhosted.org/packages/a8/27/d3a9ecd9f8f972d99da98672d4766b9f62ef64c323c40bb5e2557e538ea3/elasticsearch-7.0.0-py2.py3-none-any.whl

Collecting requests==2.21.0

Using cached https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl

Collecting urllib3>=1.21.1 (from elasticsearch==7.0.0)

Using cached https://files.pythonhosted.org/packages/39/ec/d93dfc69617a028915df914339ef66936ea976ef24fa62940fd86ba0326e/urllib3-1.25.2-py2.py3-none-any.whl

Collecting certifi>=2017.4.17 (from requests==2.21.0)

Using cached https://files.pythonhosted.org/packages/60/75/f692a584e85b7eaba0e03827b3d51f45f571c2e793dd731e598828d380aa/certifi-2019.3.9-py2.py3-none-any.whl

Collecting chardet<3.1.0,>=3.0.2 (from requests==2.21.0)

Using cached https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl

Collecting idna<2.9,>=2.5 (from requests==2.21.0)

Using cached https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl

requests 2.21.0 has requirement urllib3<1.25,>=1.21.1, but you'll have urllib3 1.25.2 which is incompatible.

Installing collected packages: urllib3, elasticsearch, certifi, chardet, idna, requests

Successfully installed certifi-2019.3.9 chardet-3.0.4 elasticsearch-7.0.0 idna-2.8 requests-2.21.0 urllib3-1.25.2

我想了解以上输出中出现的警告:

requests 2.21.0 has requirement urllib3<1.25,>=1.21.1, but you'll have urllib3 1.25.2 which is incompatible.

为什么pip安装urllib3 1.25.2 ? 这似乎没有意义。 所需的依赖项是:

urllib3>=1.21.1 elasticsearch==7.0.0需要urllib3>=1.21.1 ( 源 )

requests==2.21.0要求urllib3>=1.21.1,<1.25 ( 源 )

通过安装urllib3 1.24.3可以轻松满足这两个依赖关系。 为什么pip3然后安装urllib3 1.25.2 ? 难道不是根据可用需求确定正确的版本是其职责之一吗?

这是pip3的错误还是按设计运行?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值