(重新)检查与 PIP 的依赖关系

Mad*_*ist 5 python django dependencies pip

是否可以重新检查使用 pip 安装的软件包的依赖项?也就是说,假设我们有一个工作环境。然后,其中一个软件包发生变化(升级等)。是否有可以运行的命令来确保依赖树仍然健全并且没有冲突?

sin*_*roc 11

现在python -m pip check应该做的伎俩。

似乎早在 2016-11-02 发布的pip 9.0.0 中就已经添加了。


kal*_*ebo 5

它不是 pip 的一部分,但您可以使用一个名为pip-conflict-checker 的工具。只需通过 pip 安装它并运行pipconflictchecker以获取所有冲突的转储。pipdeptree也可以在这里提供帮助。

您可能也有兴趣阅读文章有关处理PIP依赖性问题。本文还讨论了我上面提到的两个工具以及修复损坏的依赖项的策略。