我已经设置了必须在旧机器上运行的构建项目(具体来说是django),它在我的本地系统中使用python2.7运行良好。在生产服务器中,它运行python2.5,我想配置它会下载和使用2.6的构建,但只有这个项目不是系统范围的。所以我认为它应该使用某种配方,但是女巫以及如何使用?我找不到一个。我希望只使用buildout.cfg文件来实现它.. 最佳答案 Buildout特别支持这种情况。构建中的每个部分都可以使用它自己的python解释器,或者您可以为所有部分全局设置一个python解释器。这默认为用于运行构建的python。要设置
我想知道在使用zc.buildout时究竟有哪些变量可用。我总是可以查看源代码,但理想情况下我会在某处找到一个列表,或者能够查询buildout以找出它认为随时可用的变量。这可能吗? 最佳答案 我从buildoutdocs中找到那个bin/buildout注释正是我要找的。 关于python-列出构建配置变量,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2037290/
我在想:在python中,canon说要使用buildout或virtualenv,以避免安装到系统包中。现在这是第二天性,我不再看到这种做法有什么可笑的怪异之处。这是有道理的。在Ruby中,有类似的东西吗?ruby是如何处理这个问题的?ruby有这个问题吗? 最佳答案 有几个项目试图解决这个问题:ripbundlerrvm通过gemsetssandbox 关于python-ruby是否有类似于buildout或virtualenv的东西?,我们在StackOverflow上找到一个类似
我正在尝试使用扩展和我自己的一段代码来部署OpenERP。事实上,我想构建一个完整的部署结构,允许我使用带有自定义模块和补丁的OpenERP。首先,在添加任何个人配置之前,我试图创建一个负责配置所有内容的构建。扩建配置我的buildout.cfg配置文件如下所示:[buildout]parts=eggsversions=versionsnewest=falseextensions=lovely.buildouthttpunzip=truefind-links=http://download.gna.org/pychart/[versions][eggs]recipe=zc.recipe
我正在尝试使用我的github帐户中的特定、fork和调整的包进行构建,但它似乎完全忽略了引用,而是选择了标准的PyPi模块。这是我的构建配置:[buildout]parts=foofind-links=http://github.com/me/themodule/tarball/version#egg=themodule-versionversions=versionseggs=...[versions]themodule=version[foo]eggs=${buildout:eggs}themodule我正在使用来自pypi的最新zc.buildout,版本1.5.2。我已经尝试
是否Buildout支持valuesubstitution在buildout部分的extends选项中?例如,此example.cfg不使用base.cfg进行扩展:[config]base=base.cfg[buildout]extends=${config:base}parts=buildout-cexample.cfgannotate我的目标是像这样从外部将要扩展的文件作为一个参数发送:buildoutconfig:base=base.cfg-cexample.cfgannotate我试过mergebuildout:extends从外部;但这也不起作用:buildoutbuild
在我的buildout.cfg文件中我有这样的代码:parts=...sphinxbuilder同一文件中的下一个:eggs=...jinja2markupsafesphinx然后,在文件末尾:[sphinxbuilder]recipe=collective.recipe.sphinxbuildersource=${buildout:directory}/docs-srcbuild=${buildout:directory}/docs我愿意:bin/buildout给出输出(通常:OK):Updatingsphinxbuilder.collective.recipe.sphinxbui
我已经使用buildout很长一段时间了,没有任何问题,事实上我昨天没有遇到任何问题。但就像今天一样,我所有的项目都未能扩建。我在两个不同的Ubuntu工作站上尝试了相同的结果。这是我得到的错误:Initializingzc.buildoutDebug:Downloadinghttp://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.eggTraceback(mostrecentcalllast):File"bootstrap.py",line259,inimportzc.buildout.build
我正试图通过thistutorial掌握更多的扩建内容,但与教程不同,它看起来像是演示幻灯片的剪切和粘贴。我不太清楚buildout的目的是什么,以及它如何使用scons和setuptools定位自己。您能否提供有关这些问题的详细信息?谢谢! 最佳答案 我很喜欢PloneBuildoutTutorial.它合理地概述了它的工作原理以及扩展简单构建文件的方法。这是newlinktoPloneBuildoutTutorial. 关于python-学习扩建的更好资源,我们在StackOverf
我正在尝试减少我们网站中包含的脚本数量,并且我们使用buildout来处理部署。有没有人成功实现过用buildout组合压缩脚本的方法? 最佳答案 这是我制作的一个Python脚本,我将它用于我所有繁重的JavaScript项目。我正在使用YUICompressor,但您可以更改代码以使用其他压缩器。importos,os.path,shutilYUI_COMPRESSOR='yuicompressor-2.4.2.jar'defcompress(in_files,out_file,in_type='js',verbose=Fals