【问题标题】:What is difference in buildout between eggs and parts?鸡蛋和零件之间的构造有什么区别?
【发布时间】:2012-07-12 06:58:39
【问题描述】:

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

【问题讨论】:

    标签: python buildout egg


    【解决方案1】:

    很简单:

    • 零件是构建的基石。不同的部分运行不同的任务,具体取决于为它们声明的配方和在该部分中配置的设置。

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

    • Eggs 是 python 包分发。 Buildout 使用来自 egg 的代码来提供配方实现,并且大多数 buildout 都指定了用于正在构建的应用程序和脚本中的部分的 Egg。

      拥有一个不建造任何使用鸡蛋本身的东西的建筑是完全合法的。但是为了运行部件的扩展,在引擎盖下将涉及到鸡蛋。

      eggs 子目录通常包含用于配方和任何需要鸡蛋运行的鸡蛋。

    【讨论】:

    • 只有在我运行 ./buildout 时才运行的部件目录中的任务/脚本?并且在鸡蛋中有将在项目工作期间使用的包?在其他情况下,我不确定为什么需要部件目录。
    • 更新解释目录包含什么;我似乎错过了您专门询问子目录的问题。
    猜你喜欢
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 2011-07-18
    • 2010-09-25
    • 1970-01-01
    • 2011-02-17
    相关资源
    最近更新 更多