问题标签 [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 回答
42073 浏览

python - 使用 virtualenv 或 buildout 安装 PIL 的问题

当我使用 easy_install 或 buildout 安装 PIL 时,它会以这样的方式安装,我必须执行“import Image”,而不是“from PIL import Image”。

但是,如果我执行“apt-get install python-imaging”或使用“pip -E test_pil install PIL”,一切正常。

以下是我如何尝试使用 virtualenv 安装 PIL 的示例:

我明白了,easy_install 将 PIL 打包到 Egg 中,而 PIP 没有。buildbot 也一样,它使用鸡蛋。

如何使用 easy_install 或 buildout 正确安装 PIL?

0 投票
1 回答
1618 浏览

python - 使用 zc.buildout,我如何从网站安装 tarball?

我正在尝试让 zc.buildout 从源代码安装 Gunicorn。使用以下配置:

导致以下错误:

提供--install-dir--prefix没有帮助。

是否有下载 tarball 并通过 easy_install 或类似方式安装的 zc.buildout 的配方?

0 投票
3 回答
138 浏览

mercurial - 是否保留我自己的版本化应用程序

我在这里需要一些意见。

我正在使用构建来获取依赖项等的 Django 项目......我使用 mercurial 作为 DVCS。

现在...我需要自定义其中一个依赖项,因此我可以执行以下操作之一:(* 这些更改可能对其他人没有用。)

1- 在(github、bitbucket 等)中对项目进行分支维护我的版本,并使用(mercurial 或 git)配方获取依赖关系。
2- 克隆项目,将其放在 PYTHONPATH 中,擦除 DVCS 目录并将其添加到我的项目版本中。因此,每次更改都将是私有的。在这里,我需要从他们的 DVCS 或其他东西中删除所有信息。

其他你能想到的。

我错过了什么?我太闲了?

谢谢!

0 投票
1 回答
1238 浏览

python - 何时使用 buildout:eggs 以及何时通过 zc.recipe.egg 安装?

似乎有不止一种方法可以将鸡蛋安装到建筑中。

方式一:

方式二:

两种方式都有效。(方式 2 的变化是将每个要求安装为单独的部分。)

这两种方法有什么区别?

对于我的项目,我使用 djangorecipe 和 mr.developer 进行构建。

0 投票
1 回答
769 浏览

python - 为什么要在 buildout 中构建 supervisord?

我已经看到将主管构建到构建中的构建配方,我想控制里面的守护进程。但是,在我看来,仍然需要 /etc/init.d 中的某些内容(例如)在启动时运行所述主管实例。

那么,为什么要在 buildout 中构建 supervisor?为什么不在系统范围内安装它,只为里面涉及的守护进程创建一个配置文件?

0 投票
2 回答
1375 浏览

python - 替代在 Python3 上运行的 zc.buildout

我的项目使用 buildout 主要做两件事:自动获取依赖项和创建脚本;并使用 usercrontab buildout recipe 设置 cron 作业(在部署机器上)。

但是 Python 3 还没有 buildout。

所以我想考虑扩建的替代方案。我知道 virtualenv 和 pip 都可以在 Python 3 上运行 - 但是自动化构建工具链(创建 virtualenv 和自动安装/升级 deps)的首选工具是什么?有布料、摊铺机等。在这种情况下,您首选的工具是什么?它必须在 Windows 和 *nix 上无缝运行。

0 投票
2 回答
262 浏览

python - 自动化粘贴创建 -t plone3_buildout

我想自动化 plone3_buildout 的过程。

说明:构建克隆站点的默认(我使用的)方式是使用粘贴,如下所示:

这会问我几个问题,然后buildout为该站点创建一个默认值。

我想要什么:我想使用buildout. 我buildout将执行此paster命令,将我预先配置的值输入到贴纸中。

我还没有找到可以做到这一点的食谱。如果有人知道如何做到这一点,请分享信息。

如果有一个配方可以将值提供给交互式命令(具有已知输出,例如使用 plone3_buildout 命令),那也会很有用。

0 投票
3 回答
809 浏览

python - 关于编写扩展配方的文档

我正在尝试查找有关如何编写构建食谱的教程。我没有找到任何东西,除了建造网站上的那个。但它非常初级。是否有编写构建食谱的好教程?

0 投票
1 回答
446 浏览

python - 在源代码中覆盖 setup.cfg 中的 DEFINE

PySQLite 2.6.0 的源代码包含一个setup.cfg如下所示的文件:

我想用SQLITE_OMIT_LOAD_EXTENSION定义禁用(未设置)来构建鸡蛋。我可以通过在 setup.cfg 中取消注释该行来做到这一点,但我想在zc.buildout环境中使用zc.recipe.egg,zc.recipe.cmmi或任何其他可以帮助我的方法来做到这一点。

那么,有没有一种简单的方法来安装 PySQLite 并启用扩展但不篡改setup.cfg

0 投票
1 回答
859 浏览

python - ruby 是否有类似于 buildout 或 virtualenv 的东西?

我在想:

在 python 中,佳能说使用 buildout 或 virtualenv,以避免安装到系统包中。现在这是第二天性,我不再认为这种做法有任何可笑的奇怪之处。它有一种意义。

在 Ruby 中,有没有类似的东西?红宝石如何处理这个问题?红宝石有这个问题吗?