问题标签 [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.

0 投票
4 回答
2823 浏览

python - buildout - 使用不同的python版本

我已经设置了必须在旧机器上运行的构建项目(具体来说是 django),它在我的本地系统中使用 python 2.7 运行良好。

在生产服务器中,它运行 python 2.5,我想配置它将下载和使用 2.6 的构建,但只有这个项目不是系统范围的。

所以我认为它应该使用某种食谱,但是女巫和如何?我找不到一个。我希望只使用buildout.cfg文件来实现它..

0 投票
5 回答
1823 浏览

python - Buildout 尝试更新系统范围的分布式安装并拒绝运行

Buildout 不喜欢我的系统范围的分布式安装并拒绝运行:

有什么方法可以告诉 buildout 安装它自己的 Distribute 并且不要弄乱系统范围的 Python 安装吗?

我知道virtualenv。但是仅仅安装 virtualenv 来使构建愉快似乎有点过头了。一定有别的办法。

蟒蛇 2.6。克隆 4.1。Ubuntu 10.4。

0 投票
1 回答
765 浏览

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。有任何想法吗?谢谢!

0 投票
1 回答
757 浏览

python - Buildout:使用“包”作为入口点?

我的项目中有一个名为的目录./foo,其中包含一个__init__.py文件,其中包含一个名为main().

我想使用 buildout 创建一个可执行该main()方法的可执行文件(例如:) ./bin/foobuildout.cfg我使用以下部分在我的目录结构的“顶级”实现了类似的功能:

这适用于我的./bar.py文件,创建一个可执行./bin/bar文件。我似乎无法让它为该./foo/__init__.py文件工作。

我怎样才能实现上述目标?

0 投票
2 回答
761 浏览

plone - plone.app.jquerytools 安装 PloneFormGen 时版本错误

我正在尝试安装 zettwerk.ui 主题,我已将 zettwerk.ui 添加到鸡蛋 = 然后运行

buildout 并重新启动 plone 但我没有在插件页面上找到主题。

这是构建输出

0 投票
3 回答
454 浏览

python - 如何设置以开发克隆产品

我想为已定义的 Plone 安装/版本开发一些产品,我无法更改(3.3.5)。

组织我的源代码树的最佳方法是什么,这样我就不必将一个巨大的克隆实例放入源代码控制中,无论如何都不会改变?不过,我仍然想使用 buildout 进行本地检查...

你有什么建议吗?

我在 Windows 上,更喜欢 git 而不是 hg,但可以同时使用这两者......

0 投票
1 回答
1103 浏览

python - 通过扩展和最少的停机时间部署到生产环境?

我有一个 django + wsgi 的构建,它在开发和生产上运行良好。唯一的问题是,当我对 buildout.cfg 进行更改或添加并且必须运行 bin/buildout 时,网站会从 buildout 开始到完成时离线。这可能需要 5 分钟以上。

有没有办法在生产中优雅地运行构建?也许我不知道的一个参数会在不先卸载所有东西的情况下运行构建?该站点在一台 Web 服务器上运行。负载均衡器和额外的 Web 服务器将是一个不错的解决方案,但目前不可行。

欢迎对我的构建脚本提出任何其他评论/建议/批评。

谢谢!

这是我的 buildout.cfg:

0 投票
1 回答
208 浏览

buildout - 在多个构建中重复使用相同的部件

有没有办法在多个 buldouts 中重复使用零件?我有几个我想添加到构建中的工具,它们不会随着构建而改变。这是一个示例案例:

  • 配置全局构建选项,例如 download-cache=~/.buildout/downloads
  • Buildout A 需要 cmake 2.8.4
  • Buildout B 需要 cmake 2.8.4

一种方法是将以下内容放入它们的每个配置中

由于这不会在两个构建中发生变化,因此如果可以将其设置为类似于鸡蛋的缓存方式,它将节省更多的磁盘空间。但是,我想不出一个好的方法来做到这一点。我不认为扩建设计时考虑到了这一点。


想法:

  • 是否可以将 cmake tarball 重新分发为 python 蛋?也许为不同的平台编译 tarball 并在鸡蛋中重新分发二进制文件?

  • 另一个想法是有一个可以处理这种行为的配方。也许是一个包含其他配方的配方,并检查该部件是否已全局安装。也许它看起来像这样:

0 投票
1 回答
198 浏览

django - 开始构建 Django

有人可以帮我开始构建 python Django 项目吗?

我的主要目标是将应用程序部署到开发人员、登台和生产箱。

开源项目的示例或指针表示赞赏。

0 投票
1 回答
205 浏览

image - collective.plonetruegallery 在 Plone 4.0 中不起作用

我无法collective.plonetruegallery在我的 Plone 4.0 服务器上正常工作。我更改了部件中的 buildout.cfg 文件[versions]并添加了以下几行:

在此修改之后,我再次使用 sudo ./bin/buildout 运行构建。当我想添加产品时,没有可用的产品collective.plonetruegallery

在网页中提到要重新安装 Plone z3cform 支持。这可能是一个解决方案吗?

提前致谢,

巴斯