1

项目指定python版本:3.7.9

来自 Pipfile.lock 的 urllib3 版本:"version": "==1.25.11"

由于安全问题,我想将 urllib3 更新为">=1.26.5"

由于这是 Python 自带的,而且我们现在无法升级 python,我想单独升级它。我对 Python 还很陌生。

我尝试了什么:

pipenv install urllib3~=1.26.5

我得到了什么:

Resolving dependencies... ✘ Locking Failed! Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.

不影响我的 Python 版本就不能升级 urllib3 吗?如果有可能,我做错了什么?我还检查了 pipenv 是最新的。

4

1 回答 1

1

我有同样的问题,我只是requests在 pipfile 中更新我的版本

requests = "==2.22.0"

requests = "==2.27.1"

因为通常urllib3requests它应该解决问题的依赖项。

如果它没有解决问题,您可以使用它pipenv graph来查找依赖于的依赖项<1.26.5

于 2022-02-16T14:43:33.860 回答