Pip 什么是“一个”呢;“可选”;是否将依赖项与必需的包依赖项区分开来?为什么可以将特定包作为可选包添加到项目中?

Pip 什么是“一个”呢;“可选”;是否将依赖项与必需的包依赖项区分开来?为什么可以将特定包作为可选包添加到项目中?,pip,dependencies,dependency-management,Pip,Dependencies,Dependency Management,可以将软件依赖性描述为特定包或项目中使用的某些代码或库,如果没有所需的依赖性,就无法将项目打包为一个功能完整的程序。对于新手软件工程师来说,“可选依赖项”听起来像是一个矛盾——例如,一个项目既依赖于某个特定的包,但依赖项也是可选的,并且不是严格要求的。通常用于可选功能,例如,Pelican需要标记依赖项,如果您想使用标记,但如果要使用RST(,),则不需要。这实际上不是一个pip-/python特定的问题,请参见。这对我来说可能更好。

可以将软件依赖性描述为特定包或项目中使用的某些代码或库,如果没有所需的依赖性,就无法将项目打包为一个功能完整的程序。对于新手软件工程师来说,“可选依赖项”听起来像是一个矛盾——例如,一个项目既依赖于某个特定的包,但依赖项也是可选的,并且不是严格要求的。

通常用于可选功能,例如,Pelican需要标记依赖项,如果您想使用标记,但如果要使用RST(,),则不需要。这实际上不是一个pip-/python特定的问题,请参见。这对我来说可能更好。