鸡蛋和零件之间的扩建有什么区别?

sun*_*hit 3 python egg buildout

使用buildout时有2个目录:egg和parts.还有buildout.cfg中的egg和parts声明.这些构建系统元素的目的是什么?

Mar*_*ers 6

非常简单:

  • 零件是您构建的构建块.不同的部件根据为其声明的配方和该部件中配置的设置运行不同的任务.

    parts子目录保持每个部分的簿记信息.这取决于配方存储在这里.例如,CMMI配方可能会在此处安装config/make/make安装周期的结果.

  • 鸡蛋是python包的发行版.Buildout使用来自egg的代码来提供配方实现,并且大多数buildout指定要在正在构建的应用程序和脚本中使用的部件的egg.

    拥有一个不构建任何使用蛋本身的东西的构建是完全合法的.但是对于运行部件的扩建,鸡蛋将涉及到引擎盖下.

    eggs子目录通常拥有用于两种配方和任何需要鸡蛋运行鸡蛋.