我的buildout.cfg看起来像这样:
[eggs]
recipe = zc.recipe.egg
eggs =
package1
package2
我希望能够在运行buildout时在命令行上添加更多鸡蛋。它与一个鸡蛋搭配使用时效果很好:
箱/盒装鸡蛋:鸡蛋+ =包装3
但是我没有发现任何语法可以添加多个软件包。这些都不起作用:
bin / buildout鸡蛋:鸡蛋+ =包装3鸡蛋:鸡蛋+ =包装4
bin / buildout“ eggs:eggs + = package3 package4”
bin / buildout“ eggs:eggs + = package3:package4”
带有:,;和\ n作为分隔符。
最佳答案
合并+=
和-=
选项时,Buildout仅将换行符作为分隔符。您必须插入这些换行符。
Bash允许您在命令行中用引号引起来的字符串中插入换行符:
$ bin/buildout "eggs:eggs+=package3
> package4
> "
您只需在
ENTER
之后按package3
,然后可以插入换行符,直到输入结束的"
引号为止。