z3c.recipe.scripts和zc.recipe.egg似乎都在积极开发。
z3c.recipe.scripts描述为:
脚本配方将egg安装到buildout eggs目录中,与zc.recipe.egg完全相同,然后在buildout bin目录中生成脚本,并在其中放入egg路径。
zc.recipe.egg被描述为:
鸡蛋安装配方将鸡蛋安装到buildout egg目录中。它还在buildout bin目录中生成脚本,并在其中放入egg路径。
那有什么区别?我需要他们两个吗?
答案 0 :(得分:2)
你不需要两者。显然,z3c.recipe.scripts
比zc.recipe.egg
有一些改进:
- 脚本生成的解释器支持所有解释器选项,而不是zc.recipe.egg提供的子集。
- 此配方中的脚本和解释器都可以选择包含site-packages,甚至是sitecustomize。
z3c.recipe.scripts
PyPI page上详细介绍了这些选项。
如果您不理解这些选项的含义,您可能根本不需要使用z3c.recipe.eggs
;只需坚持使用zc.recipe.egg
,zc.buildout
将作为{{1}}核心的一部分进行维护。
答案 1 :(得分:1)
<强> zc.recipe.egg 强>
鸡蛋配方安装一个或多个鸡蛋及其依赖项。它安装了控制台脚本入口点,并在其路径中包含所需的鸡蛋。它适用于“干净”的Python:没有安装在site-packages中的软件包。
<强> z3c.recipe.scripts 强>
与zc.recipe.egg类似,此配方基于egg构建解释器脚本和入口点脚本。它可以与包含在site-packages中安装的软件包的Python一起使用,例如系统Python。解释器还具有比zc.recipe.egg提供的功能更多的功能。
http://pypi.python.org/pypi/zc.buildout/1.6.3#creating-new-buildouts-and-bootstrapping