我正在使用 pip-tools 5.4.0、pip 20.3.1 和 python3。我查看了 pip-tools 源代码和关于新解析器的 pip 博客文章。我没有看到我的问题的明确答案。如果我运行:
pipdeptree
flake8==3.8.4
- mccabe [required: >=0.6.0,<0.7.0, installed: 0.6.1]
- pycodestyle [required: >=2.6.0a1,<2.7.0, installed: 2.6.0]
- pyflakes [required: >=2.2.0,<2.3.0, installed: 2.2.0
...
如果我运行pip-compile --upgrade
,pip-tools 中是否存在内部约束或新 pip 解析器中的依赖项检查会阻止子依赖项升级超出其约束,例如 mccabe 升级到 0.7.0?