问题标签 [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 - zc.buildout,将需求安装到部件目录中?
我正在尝试编写一个 zc.buildout 包,将它的一些要求安装到部件目录中。知道如何做到这一点吗?
这样做的原因是因为 zc.buildout 应用程序本身正在分发,但我的包的一部分不能与它一起使用。因此,我想将它们安装到 project/parts 目录中,以便在本地使用它们,但是当应用程序分发时,它们会被抛在后面。
为了进一步澄清,请使用以下 setup.py 片段:
现在,如果我使用它,some_package
并将some_other_package
安装到分布式应用程序部分。然后,当应用程序分发时,那些会随之而来,这不应该发生。请注意,这两个包是来自 pypi 的任何包,我无法控制它们的代码。
有任何想法吗?
目前我正在尝试自己下载压缩包,并将它们解压缩到部件目录中。这应该可行,但显然它缺少打包系统的大部分功能,因为我静态链接到包的单个版本。
任何帮助将非常感激!
django - Django 和 Buildout 部署问题
我正在尝试通过构建部署我现有的 django 项目,大致按照此处的说明进行操作。
我的 buildout.cfg 文件是:
有两个问题:
- 首先,如果我通过 ./bin/python 调用 python 解释器,我会收到 import myproject 的导入错误
- 其次,如果我尝试加载 django.wsgi 文件,我也会收到 apache 错误
我的 django.wsgi 文件是(根据建议的更改更新):
我的 bin/django 文件是:
导入或 apache 服务器似乎都没有工作
python - 帮助 zc.buildout 脚本安装 Satchmo
我正在尝试使用构建脚本重新创建这个satchmo 环境:
构建本身运行良好,我现在的问题是依赖关系之一。
satchmo 需要的所有东西都已安装,但运行 clonesatchmo.py 会抱怨当我清楚地看到 PIL 时没有安装它,所以我猜我没有“告诉”satchmo 依赖于 PIL 的构建。
我仍然对“鸡蛋”部分和“零件”部分中的内容以及它们何时需要进入两者感到困惑?
谁能在这里看到任何错误或建议如何配置依赖项?
提前致谢,
詹姆士
python - 构建,psycopg2,postgresql
如果需要,我正在尝试制作从源代码安装 psycopg2 egg 和 postgres 的构建配置:
问题是它总是从源代码构建 postgresql,即使用户已经安装了 postgresql。
我如何告诉 buildout 检查用户是否已经拥有构建 psycopg2 所需的一切?
buildout - 使用 zc.buildout 指定自定义 PYTHON_EGG_CACHE 目录?
在尝试部署许多使用 zc.buildout 的项目时,我们遇到了问题——特别是我们发现他们想要将他们的PYTHON_EGG_CACHE
目录放在整个节目中。我们想以某种方式将此目录设置为与内置项目相同级别的目录,eggs
可以在其中找到。
网上有人提到这可以用于 Plone 项目,但是没有 Plone 是否可以做到这一点?
是否有一些配方可以设置环境变量,以便我们可以在其中设置PYTHON_EGG_CACHE
可执行文件./bin
?
python - 在我的 python 项目中使用自定义包
我现在正在用 python 做一些项目,我正在尝试弄清楚如何使用我自己版本的现有开源包。
例如,我将tipfy 与zc.buildout 一起使用,并且已添加到“paypal”包中。不幸的是,它没有我需要的功能,所以我在 github 上分叉了它并添加了该功能。我将向原始包维护者发送拉取请求,但无论他们是否接受我的添加,我都想使用我的包版本并保持让 zc.buildout 管理我的依赖项的便利。我该怎么做呢?
我是否将自己对库的看法上传到 PyPI 并在其前面加上我的名字?这不会不必要地污染索引吗?
或者我应该制作和维护自己的索引和包回购?我在哪里可以找到这个格式?使用相同名称的修改包托管我自己的存储库是否违反 OSS 许可条款?(我宁愿不要用新的命名空间修改项目中的每个文件)
我敢肯定这个问题出现了很多,而不仅仅是python。我也可以在 Maven 和 SBT 中看到这种情况......当人们想要使用他们自己版本的流行包时,他们通常会做什么?
buildout - Buildout Egg 会自动添加到路径中吗?
有什么方法可以自动将包添加到develop-eggs
toextra-paths
吗?
django - 递归构建配方
在尝试将Jacob Kaplan-Moss 关于构建的教程应用于我自己的工作流程时,我不知道如何使构建递归。我试图解决的问题的一个示例:我希望我的 django 站点包含一个允许开发人员测试的存储库(带有 buildout.cfg),以及带有配置数据(设置文件、数据库连接依赖项、等),其中包括第一个存储库,但有自己的 buildout.cfg。在站点 buildout.cfg 中,我只想指定第一个存储库并让 buildout 检索其要求(如其buildout.cfg 中指定的那样)。
如果包含“development-egg”导致它的“buildout.cfg”被合并,这将很容易,但它似乎并没有发生在我身上。由于这一定是一个常见问题,有人可以指出我的解决方案。
谢谢。肯特
python - 有没有关于使用 buildout 和 pip 的好教程?
我整天都在努力真正了解如何使用 buildout 和 pip。看了一堆视频等,但我仍然很难弄清楚扩建和点子的做法和不应该做的事情。
欢迎任何帮助、教程、书籍。