使用buildout时有2个目录:egg和parts。还有buildout.cfg中的egg和parts声明。这些构建系统元素的目的是什么?
答案 0 :(得分:6)
很简单:
零件是您构建的构建块。根据为它们声明的配方和该部分中配置的设置,不同的部分运行不同的任务。
parts
子目录包含每个部分的簿记信息。这取决于配方存储在这里。例如,CMMI配方可能会在此处安装config / make / make安装周期的结果。
鸡蛋是python包的发行版。 Buildout使用egg中的代码来提供配方实现,并且大多数buildout都指定了要在构建的应用程序和脚本中使用的部件的egg。
拥有一个不构建任何使用鸡蛋本身的东西的构建是完全合法的。但是对于运行部件的扩建,鸡蛋将在引擎盖下进行。
eggs
子目录通常包含用于配方的鸡蛋和任何需要鸡蛋运行的鸡蛋。