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

python - zc.buildout,将需求安装到部件目录中?

我正在尝试编写一个 zc.buildout 包,将它的一些要求安装到部件目录中。知道如何做到这一点吗?

这样做的原因是因为 zc.buildout 应用程序本身正在分发,但我的包的一部分不能与它一起使用。因此,我想将它们安装到 project/parts 目录中,以便在本地使用它们,但是当应用程序分发时,它们会被抛在后面。

为了进一步澄清,请使用以下 setup.py 片段:

现在,如果我使用它,some_package并将some_other_package安装到分布式应用程序部分。然后,当应用程序分发时,那些会随之而来,这不应该发生。请注意,这两个包是来自 pypi 的任何包,我无法控制它们的代码。

有任何想法吗?

目前我正在尝试自己下载压缩包,并将它们解压缩到部件目录中。这应该可行,但显然它缺少打包系统的大部分功能,因为我静态链接到包的单个版本。

任何帮助将非常感激!

0 投票
4 回答
2307 浏览

django - Django 和 Buildout 部署问题

我正在尝试通过构建部署我现有的 django 项目,大致按照此处的说明进行操作。

我的 buildout.cfg 文件是:

有两个问题:

  1. 首先,如果我通过 ./bin/python 调用 python 解释器,我会收到 import myproject 的导入错误
  2. 其次,如果我尝试加载 django.wsgi 文件,我也会收到 apache 错误

我的 django.wsgi 文件是(根据建议的更改更新):

我的 bin/django 文件是:

导入或 apache 服务器似乎都没有工作

0 投票
0 回答
529 浏览

python - 帮助 zc.buildout 脚本安装 Satchmo

我正在尝试使用构建脚本重新创建这个satchmo 环境:

构建本身运行良好,我现在的问题是依赖关系之一。

satchmo 需要的所有东西都已安装,但运行 clonesatchmo.py 会抱怨当我清楚地看到 PIL 时没有安装它,所以我猜我没有“告诉”satchmo 依赖于 PIL 的构建。

我仍然对“鸡蛋”部分和“零件”部分中的内容以及它们何时需要进入两者感到困惑?

谁能在这里看到任何错误或建议如何配置依赖项?

提前致谢,

詹姆士

0 投票
1 回答
1119 浏览

python - 构建,psycopg2,postgresql

如果需要,我正在尝试制作从源代码安装 psycopg2 egg 和 postgres 的构建配置:

问题是它总是从源代码构建 postgresql,即使用户已经安装了 postgresql。

我如何告诉 buildout 检查用户是否已经拥有构建 psycopg2 所需的一切?

0 投票
2 回答
1429 浏览

buildout - 使用 zc.buildout 指定自定义 PYTHON_EGG_CACHE 目录?

在尝试部署许多使用 zc.buildout 的项目时,我们遇到了问题——特别是我们发现他们想要将他们的PYTHON_EGG_CACHE目录放在整个节目中。我们想以某种方式将此目录设置为与内置项目相同级别的目录,eggs可以在其中找到。

网上有人提到这可以用于 Plone 项目,但是没有 Plone 是否可以做到这一点?

是否有一些配方可以设置环境变量,以便我们可以在其中设置PYTHON_EGG_CACHE可执行文件./bin

0 投票
6 回答
1325 浏览

python - 在我的 python 项目中使用自定义包

我现在正在用 python 做一些项目,我正在尝试弄清楚如何使用我自己版本的现有开源包。

例如,我将tipfy 与zc.buildout 一起使用,并且已添加到“paypal”包中。不幸的是,它没有我需要的功能,所以我在 github 上分叉了它并添加了该功能。我将向原始包维护者发送拉取请求,但无论他们是否接受我的添加,我都想使用我的包版本并保持让 zc.buildout 管理我的依赖项的便利。我该怎么做呢?

我是否将自己对库的看法上传到 PyPI 并在其前面加上我的名字?这不会不必要地污染索引吗?

或者我应该制作和维护自己的索引和包回购?我在哪里可以找到这个格式?使用相同名称的修改包托管我自己的存储库是否违反 OSS 许可条款?(我宁愿不要用新的命名空间修改项目中的每个文件)

我敢肯定这个问题出现了很多,而不仅仅是python。我也可以在 Maven 和 SBT 中看到这种情况......当人们想要使用他们自己版本的流行包时,他们通常会做什么?

0 投票
2 回答
524 浏览

django - 在 MacOSX 上通过 buildout 安装 GDAL

我正在尝试通过 MacOSX 上的构建安装 GDAL。我有以下配置:

我尝试了许多其他配置,但我得到的只是以下错误: http: //pastebin.com/s0WxfnUu

有什么线索吗?

0 投票
2 回答
698 浏览

buildout - Buildout Egg 会自动添加到路径中吗?

有什么方法可以自动将包添加到develop-eggstoextra-paths吗?

0 投票
1 回答
97 浏览

django - 递归构建配方

在尝试将Jacob Kaplan-Moss 关于构建的教程应用于我自己的工作流程时,我不知道如何使构建递归。我试图解决的问题的一个示例:我希望我的 django 站点包含一个允许开发人员测试的存储库(带有 buildout.cfg),以及带有配置数据(设置文件、数据库连接依赖项、等),其中包括第一个存储库,但有自己的 buildout.cfg。在站点 buildout.cfg 中,我只想指定第一个存储库并让 buildout 检索其要求(如其buildout.cfg 中指定的那样)。

如果包含“development-egg”导致它的“buildout.cfg”被合并,这将很容易,但它似乎并没有发生在我身上。由于这一定是一个常见问题,有人可以指出我的解决方案。

谢谢。肯特

0 投票
1 回答
3338 浏览

python - 有没有关于使用 buildout 和 pip 的好教程?

我整天都在努力真正了解如何使用 buildout 和 pip。看了一堆视频等,但我仍然很难弄清楚扩建和点子的做法和不应该做的事情。

欢迎任何帮助、教程、书籍。