【问题标题】:(Re)Checking Dependencies with PIP(重新)使用 PIP 检查依赖关系
【发布时间】:2017-09-23 04:37:18
【问题描述】:

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

【问题讨论】:

    标签: python django dependencies pip


    【解决方案1】:

    现在python -m pip check 应该可以解决问题。

    好像早在pip 9.0.0 released on 2016-11-02就已经添加了。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        如果您在 requirements.txt 中指定的依赖项中存在任何冲突,则使用 pip install -r requirements.txt 的最新 pip 版本将失败。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-02-15
          • 2023-03-16
          • 2012-09-21
          • 1970-01-01
          • 2019-06-16
          • 2022-11-09
          • 2017-06-07
          相关资源
          最近更新 更多