В обоих случаях «eggs =» делает эти яйца доступными для этой части, что означает, что они устанавливаются.
Яйца-строители не получают никакого дополнительного лечения.
Большая разница в том, что "recipe = zc.recipe.egg" ТАКЖЕ пытается создать сценарии для всех яиц, определенных там. (Скрипты означают точки входа "console_scripts", а не старые distutils "scripts =", кстати)
Способ, которым я обычно работаю: я использую яйца в [buildout], чтобы перечислить мои самые важные яйца («мой проект»). В части djangorecipe у меня в основном есть «eggs = $ {buildout: eggs}».
И часть [console_scripts] с рецептом zc.recipe.egg, чтобы прояснить, что я хочу, чтобы консольные сценарии были из яиц. Я положил туда дополнительные инструменты, такие как pep8.