【问题标题】:Can pip install packages recursively from requirements.txt可以从 requirements.txt 递归地安装包
【发布时间】:2015-03-22 12:34:58
【问题描述】:

我有一个依赖于其他项目的 projectA。其中一些也是我来自私人 git 存储库的项目。我在 requirements.txt 中列出了我所有包的 projectA 的所有依赖项。

现在 projectA 所依赖的 projectB 也有依赖项(列在需求 txt 和 setup.py 中),但是当我运行时 pip 不会安装它们 项目 A 的 pip install -r requirements.txt。

【问题讨论】:

  • 我不知道; documentation 说:“需求文件大多是扁平的。也许 MyApp 需要框架,而框架需要库。我鼓励您仍然将所有这些都列出在一个需求文件中”
  • 但话又说回来,我似乎学到了一些新东西:recurusive requirements。 [编辑:请注意,这是针对 pip 1.1 版的。]
  • 一般来说,写requirements.txt文件最简单的方法是将所有需要的东西安装到一个virtualenv中,然后运行pip freeze >requirements.txt。
  • 这对我来说不太方便,但是谢谢
  • 此外,使用递归需求文件最终可能会成为 PyPI 外部依赖包的解决方法。由于各种原因,这种依赖关系将继​​续存在,其中最少的可能是 PyPI 上已经保留的名称。

标签: python pip


【解决方案1】:

snakebasket 似乎是 pip 的包装器,正是这个设计目标。

【讨论】:

  • 不再支持仅供参考的蛇篮,并且与最新的 pip 版本不兼容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-13
  • 2020-07-09
  • 2012-06-16
  • 1970-01-01
  • 1970-01-01
  • 2021-06-28
  • 2022-11-28
相关资源
最近更新 更多