【发布时间】:2021-07-07 18:10:24
【问题描述】:
可以将软件依赖项描述为在特定包或项目中使用的一些代码或库,如果没有所需的依赖项,则无法将项目打包为功能齐全的程序。对于新手软件工程师来说,“可选依赖项”听起来很矛盾——例如项目既依赖特定的包,但依赖也是可选并且不是严格要求的。
【问题讨论】:
-
通常用于可选功能,例如如果你想使用 Markdown,Pelican 需要 Markdown 依赖项,但如果你想使用 RST(docs.getpelican.com/en/latest/install.html,github.com/getpelican/pelican/blob/…)则不需要。这不是一个真正的 pip-/python 特定问题,请参见例如stackoverflow.com/q/40393098/3001761,stackoverflow.com/q/20993068/3001761。 Software Engineering 可能会更好。
标签: pip dependencies dependency-management