gpt4 book ai didi

python - 何时使用 buildout :eggs and when to install via zc. recipe.egg?

转载 作者:太空狗 更新时间:2023-10-30 01:30:35 27 4
gpt4 key购买 nike

似乎有不止一种方法可以将 egg 安装到 buildout 中。

方式一:

[buildout]
...
eggs =
eggname
othereggname
...

方式二:

[buildout]
...
parts = eggs

[eggs]
recipe = zc.recipe.egg
eggs = eggname
= othereggname

两种方式都有效。 (方式 2 的变体是将每个要求作为单独的部分安装。)

这两种方法有什么区别?

对于我的项目,我使用带有 djangorecipe 和 mr.developer 的构建。

最佳答案

在这两种情况下,“eggs=”都会使这些 egg 可用于该部分,这意味着它们正在安装。

buildout eggs 没有得到任何额外的处理。

最大的不同是“recipe = zc.recipe.egg”还试图为那里定义的所有鸡蛋创建脚本。 (脚本意味着“console_scripts”入口点,而不是旧的 distutils“scripts=”,顺便说一句)

我通常的工作方式:我使用 [buildout] 中的鸡蛋来列出我最重要的鸡蛋(“我的项目”)。在 djangorecipe 部分,我基本上有一个“eggs = ${buildout:eggs}”。

还有一个带有 zc.recipe.egg 配方的 [console_scripts] 部分,以明确我想要那里的鸡蛋中的控制台脚本。我在那里放了额外的工具,比如 pep8。

关于python - 何时使用 buildout :eggs and when to install via zc. recipe.egg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2712514/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com