问题标签 [buildout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - buildout - 使用不同的python版本
我已经设置了必须在旧机器上运行的构建项目(具体来说是 django),它在我的本地系统中使用 python 2.7 运行良好。
在生产服务器中,它运行 python 2.5,我想配置它将下载和使用 2.6 的构建,但只有这个项目不是系统范围的。
所以我认为它应该使用某种食谱,但是女巫和如何?我找不到一个。我希望只使用buildout.cfg
文件来实现它..
python - Buildout 尝试更新系统范围的分布式安装并拒绝运行
Buildout 不喜欢我的系统范围的分布式安装并拒绝运行:
有什么方法可以告诉 buildout 安装它自己的 Distribute 并且不要弄乱系统范围的 Python 安装吗?
我知道virtualenv。但是仅仅安装 virtualenv 来使构建愉快似乎有点过头了。一定有别的办法。
蟒蛇 2.6。克隆 4.1。Ubuntu 10.4。
plone - 如何制作清漆循环 zeo 客户端
我想使用 plone.recipe.varnisin buildout 将清漆配置为在 2 个 zeo 客户端之间进行循环。在我的 buildout.cfg 中,我尝试过:
和
两者都不起作用,它们都给我“错误 404 未知虚拟主机”。我可以手动将 varnish.vcl 编辑为
一切都按照我想要的方式工作,除了我想在扩建中这样做。
我正在使用统一安装程序 Plone 4.0.5、Ubuntu 10.0.4(64 位)、Varnish 2.1.3。有任何想法吗?谢谢!
python - Buildout:使用“包”作为入口点?
我的项目中有一个名为的目录./foo
,其中包含一个__init__.py
文件,其中包含一个名为main()
.
我想使用 buildout 创建一个可执行该main()
方法的可执行文件(例如:) ./bin/foo
。buildout.cfg
我使用以下部分在我的目录结构的“顶级”实现了类似的功能:
这适用于我的./bar.py
文件,创建一个可执行./bin/bar
文件。我似乎无法让它为该./foo/__init__.py
文件工作。
我怎样才能实现上述目标?
plone - plone.app.jquerytools 安装 PloneFormGen 时版本错误
我正在尝试安装 zettwerk.ui 主题,我已将 zettwerk.ui 添加到鸡蛋 = 然后运行
buildout 并重新启动 plone 但我没有在插件页面上找到主题。
这是构建输出
python - 如何设置以开发克隆产品
我想为已定义的 Plone 安装/版本开发一些产品,我无法更改(3.3.5)。
组织我的源代码树的最佳方法是什么,这样我就不必将一个巨大的克隆实例放入源代码控制中,无论如何都不会改变?不过,我仍然想使用 buildout 进行本地检查...
你有什么建议吗?
我在 Windows 上,更喜欢 git 而不是 hg,但可以同时使用这两者......
python - 通过扩展和最少的停机时间部署到生产环境?
我有一个 django + wsgi 的构建,它在开发和生产上运行良好。唯一的问题是,当我对 buildout.cfg 进行更改或添加并且必须运行 bin/buildout 时,网站会从 buildout 开始到完成时离线。这可能需要 5 分钟以上。
有没有办法在生产中优雅地运行构建?也许我不知道的一个参数会在不先卸载所有东西的情况下运行构建?该站点在一台 Web 服务器上运行。负载均衡器和额外的 Web 服务器将是一个不错的解决方案,但目前不可行。
欢迎对我的构建脚本提出任何其他评论/建议/批评。
谢谢!
这是我的 buildout.cfg:
buildout - 在多个构建中重复使用相同的部件
有没有办法在多个 buldouts 中重复使用零件?我有几个我想添加到构建中的工具,它们不会随着构建而改变。这是一个示例案例:
- 配置全局构建选项,例如 download-cache=~/.buildout/downloads
- Buildout A 需要 cmake 2.8.4
- Buildout B 需要 cmake 2.8.4
一种方法是将以下内容放入它们的每个配置中
由于这不会在两个构建中发生变化,因此如果可以将其设置为类似于鸡蛋的缓存方式,它将节省更多的磁盘空间。但是,我想不出一个好的方法来做到这一点。我不认为扩建设计时考虑到了这一点。
想法:
是否可以将 cmake tarball 重新分发为 python 蛋?也许为不同的平台编译 tarball 并在鸡蛋中重新分发二进制文件?
另一个想法是有一个可以处理这种行为的配方。也许是一个包含其他配方的配方,并检查该部件是否已全局安装。也许它看起来像这样:
django - 开始构建 Django
有人可以帮我开始构建 python Django 项目吗?
我的主要目标是将应用程序部署到开发人员、登台和生产箱。
开源项目的示例或指针表示赞赏。
image - collective.plonetruegallery 在 Plone 4.0 中不起作用
我无法collective.plonetruegallery
在我的 Plone 4.0 服务器上正常工作。我更改了部件中的 buildout.cfg 文件[versions]
并添加了以下几行:
在此修改之后,我再次使用 sudo ./bin/buildout 运行构建。当我想添加产品时,没有可用的产品collective.plonetruegallery
。
在网页中提到要重新安装 Plone z3cform 支持。这可能是一个解决方案吗?
提前致谢,
巴斯