问题标签 [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 投票
1 回答
710 浏览

python - buildout MercurialRecipe 在多次导入时中断

我一直在尝试导入几个实际上依赖于我正在构建的鸡蛋的包。因为这些鸡蛋不在奶酪店里,所以我无法nstall_requires = ['pack1', 'pack2']在我的setup.py脚本中使用 i,所以我尝试通过以下方式将它们添加到我的构建配置中:

我可能以错误的方式做这件事——我只是从构建开始。当我运行我的 bin/buildout 时,出现以下错误:

如果我切换 pack1 和 pack2,则安装 pack2。基本上它们都可以正常工作,但是一旦我尝试获取它们两个-它就会破坏一切。

提前致谢。马丁

0 投票
3 回答
2397 浏览

python - 如何确保 buildout 不使用已安装的软件包?

我正在尝试完全切换到 buildout - 但是我们的开发环境已经安装了很多东西/usr/lib/pythonxx/

如何确保 buildout 不使用系统上已经安装的库 - 最终没有 virtualenv ?

例如 - 如何避免这种行为?:

无论如何强制构建不要使用 /usr/lib/python2.6 中安装的鸡蛋?

0 投票
1 回答
1080 浏览

buildout - 带有 mr.developer 的嵌套构建包 - 递归构建

我正在使用 mr.developer 从 mercurial 存储库中签出我的包,但我一定做错了,因为我遇到了嵌套依赖项的问题。

例如,如果我有foo以下

foo依赖于 pack1,在 setup.py 中列为 install_requires = ['pack1'],

当我运行时bin/buildout,一切顺利,mr.developer 下载 pack1,并且由于 pack1 已下载,foo 被创建而没有问题,因此存在。

现在,我有另一个包 bar,它将 foo 列为依赖项。

我还在 setup.py 中将 foo 列为依赖项install_requires = ['foo'], 现在发生的事情是我不理解的部分。

当我运行时bin/buildout,mr.developer 去获取 foo,但没有接缝来执行位于 foo/ 内部的 buildout.cfg。因此, foo/setup.py 需要 pack1,但它并不存在。

如何确保 mr.developer 真的去http://blah.com/hg/pack上获取 pack1, 如foo/buildout.cfg?

我希望能够像这样嵌套多个包,而不必深入每个包并手动运行 buildout。

干杯,马丁

0 投票
1 回答
557 浏览

python - 在 buildout.cfg 中指定优先级以获取鸡蛋

我想知道是否有一种方法可以在查看 pypi.python.org/ 之前指定首先从哪里获取鸡蛋

例如 :

如果pypi 上存在版本号高于我的名为位于foo的包的包,则 buildout 将尝试从 pypi 下载包。我和 pypi完全不同,这是一个问题。barfoo/home/eggs/foofoo

我找不到使用命名空间或类似东西的方法,所以我想应该有一种方法可以强制构建使用某些包而不是其他包。

知道如何解决这个问题吗?

干杯,马丁

0 投票
1 回答
919 浏览

buildout - 未使用 zc.recipe.testrunner 添加到 python 路径的额外路径

我正在尝试通过在 sys.path 中添加从 github.com 下载的龙卷风版本来运行测试。

但是当我运行 bin/tests 时,出现以下错误:

我不了解如何使用额外路径吗?

马丁

0 投票
2 回答
950 浏览

django - 多个 Django WSGI 文件的构建配置

我有一个 Django 项目,它有多个设置文件(www 站点、移动站点、一个 API ..),我最近开始削减配置/部署以进行构建。不幸的是,我可以让 djangorecipe 为我生成单独的 WSGI 文件的唯一方法是将每个站点指定为自己的块,这会为每个站点创建一个完整的单独的 django 库。

我想这本身并不是一个真正的问题,解决方法是手动创建 WSGI 文件......但如果有一种方法可以通过构建来实现这一切并共享相同的 django lib,那将是理想的。

这是我现在拥有的,它创建了单独的 Django 安装:

0 投票
1 回答
1303 浏览

python - 强制使用 buildout 和 zc.recipe.egg:scripts 制作脚本的无缓冲输出

我需要在使用 buildout 构建的脚本中使用无缓冲输出。

我的方法是-u在生成的脚本中为 Python 指定标志。

这是我的 buildout.cfg:

和 setup.py:

使用此配置,我得到以下 shebang:

我想要这个:

怎么做?我尝试添加arguments = -uinterpreter = python -ubuildout.cfg. 它没有用。

0 投票
2 回答
1515 浏览

python - 忽略 github `find-links` 参考的构建

我正在尝试从我的 github 帐户中构建使用特定的、分叉和调整的包,但是它似乎完全忽略了参考,而是选择了标准的 PyPi 模块。

这是我的构建配置:

我正在使用zc.buildoutpypi 的最新版本 1.5.2。

我已经尝试过链接httphttps链接(因为最近的 github 更改)。该链接是活动的并且可以直接工作,所以我猜这是我的配置。我错过了什么吗?

0 投票
1 回答
847 浏览

mysql - 在 Windows 上使用 Plone 4.0.4 使用 ZMySQLDb 时遇到问题

我正在通过构建为 Z MYSQL 数据库连接安装 ZMYSQLDA。

这是我最初的定义:

看起来不错,确实构建了实例和站点工作。

有关信息,我已经通过 exe 文件安装了 MySQL_python,因此我可以导入 MySQLdb。

当我在鸡蛋中引入 Products.ZMySQLDA 时,它会尝试获取 MYSQL-python。我不明白为什么,因为它已经安装了。

Buidout日志是

0 投票
2 回答
4126 浏览

python - 如何使用 Buildout 从源代码安装我的项目?

我想使用Buildout将我的基于Distribute的项目及其依赖项安装到一个隔离的环境中。我的项目应该直接从源代码树(本地 Git 存储库)安装,并且没有向 PyPI 注册。我该如何做到这一点?

编辑:

多亏了 M. Pieters,我才知道该怎么做。我发布我buildout.cfg的供参考:

虽然我现在不需要,但是mr.developer的知识以后肯定会派上用场的。