我的扩建配方中有 zopepy,但未创建

I have zopepy in my buildout recipe, but it is not created

我喜欢在我的 Zope 产品中进行测试;目前我在一些文件中有 doctests,但要使用它们(就模块使用 Zope 功能而言),我目前需要将它们复制到沙箱目录中并转换一些导入。我想 zopepy 会帮助我直接 运行 我的测试,但我目前没有它。

在我的构建脚本中,我有:

[buildout]
extends = versions.cfg
extensions =
    lovely.buildouthttp
    mr.developer

package-name =

parts +=
    instance
    test
    backup
    paths
    i18nduder
    zopepy

[zopepy]
recipe=zc.recipe.egg
eggs = ${instance:eggs}
interpreter = zopepy
# extra-paths = ${instance:extra-paths}
scripts =

(我希望我没有剪掉任何重要的东西;当然它更长。zopepy不再出现。)

当我 运行 构建时,一切看起来都很好:

...
Generated script '/var/zope-instance/theinstance/bin/i18ndude'.
Generated script '/var/zope-instance/theinstance/bin/duder'.
Installing zopepy.
Updating backup.

但后来我在我的 bin/ 目录中 没有 一个 zopepy,而且我的 PATH 目录中没有其他地方virtualenv.

这里到底发生了什么?我该如何调试呢?谢谢!

天哪。我找到了答案。对于熟悉构建的人来说看起来很微不足道。我只需要将 scripts 分配更改为

scripts = zopepy

(我不知道为什么要更改。) 在重新 运行 扩建后,我有了 zopepy 脚本。 似乎解释器不存在,除非它用于脚本。