问题标签 [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 - buildout MercurialRecipe 在多次导入时中断
我一直在尝试导入几个实际上依赖于我正在构建的鸡蛋的包。因为这些鸡蛋不在奶酪店里,所以我无法nstall_requires = ['pack1', 'pack2']
在我的setup.py
脚本中使用 i,所以我尝试通过以下方式将它们添加到我的构建配置中:
我可能以错误的方式做这件事——我只是从构建开始。当我运行我的 bin/buildout 时,出现以下错误:
如果我切换 pack1 和 pack2,则安装 pack2。基本上它们都可以正常工作,但是一旦我尝试获取它们两个-它就会破坏一切。
提前致谢。马丁
python - 如何确保 buildout 不使用已安装的软件包?
我正在尝试完全切换到 buildout - 但是我们的开发环境已经安装了很多东西/usr/lib/pythonxx/
如何确保 buildout 不使用系统上已经安装的库 - 最终没有 virtualenv ?
例如 - 如何避免这种行为?:
无论如何强制构建不要使用 /usr/lib/python2.6 中安装的鸡蛋?
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。
干杯,马丁
python - 在 buildout.cfg 中指定优先级以获取鸡蛋
我想知道是否有一种方法可以在查看 pypi.python.org/ 之前指定首先从哪里获取鸡蛋
例如 :
如果pypi 上存在版本号高于我的名为位于foo
的包的包,则 buildout 将尝试从 pypi 下载包。我和 pypi完全不同,这是一个问题。bar
foo
/home/eggs/
foo
foo
我找不到使用命名空间或类似东西的方法,所以我想应该有一种方法可以强制构建使用某些包而不是其他包。
知道如何解决这个问题吗?
干杯,马丁
buildout - 未使用 zc.recipe.testrunner 添加到 python 路径的额外路径
我正在尝试通过在 sys.path 中添加从 github.com 下载的龙卷风版本来运行测试。
但是当我运行 bin/tests 时,出现以下错误:
我不了解如何使用额外路径吗?
马丁
django - 多个 Django WSGI 文件的构建配置
我有一个 Django 项目,它有多个设置文件(www 站点、移动站点、一个 API ..),我最近开始削减配置/部署以进行构建。不幸的是,我可以让 djangorecipe 为我生成单独的 WSGI 文件的唯一方法是将每个站点指定为自己的块,这会为每个站点创建一个完整的单独的 django 库。
我想这本身并不是一个真正的问题,解决方法是手动创建 WSGI 文件......但如果有一种方法可以通过构建来实现这一切并共享相同的 django lib,那将是理想的。
这是我现在拥有的,它创建了单独的 Django 安装:
python - 强制使用 buildout 和 zc.recipe.egg:scripts 制作脚本的无缓冲输出
我需要在使用 buildout 构建的脚本中使用无缓冲输出。
我的方法是-u
在生成的脚本中为 Python 指定标志。
这是我的 buildout.cfg:
和 setup.py:
使用此配置,我得到以下 shebang:
我想要这个:
怎么做?我尝试添加arguments = -u
和interpreter = python -u
到buildout.cfg
. 它没有用。
python - 忽略 github `find-links` 参考的构建
我正在尝试从我的 github 帐户中构建使用特定的、分叉和调整的包,但是它似乎完全忽略了参考,而是选择了标准的 PyPi 模块。
这是我的构建配置:
我正在使用zc.buildout
pypi 的最新版本 1.5.2。
我已经尝试过链接http
和https
链接(因为最近的 github 更改)。该链接是活动的并且可以直接工作,所以我猜这是我的配置。我错过了什么吗?
mysql - 在 Windows 上使用 Plone 4.0.4 使用 ZMySQLDb 时遇到问题
我正在通过构建为 Z MYSQL 数据库连接安装 ZMYSQLDA。
这是我最初的定义:
看起来不错,确实构建了实例和站点工作。
有关信息,我已经通过 exe 文件安装了 MySQL_python,因此我可以导入 MySQLdb。
当我在鸡蛋中引入 Products.ZMySQLDA 时,它会尝试获取 MYSQL-python。我不明白为什么,因为它已经安装了。
Buidout日志是
python - 如何使用 Buildout 从源代码安装我的项目?
我想使用Buildout将我的基于Distribute的项目及其依赖项安装到一个隔离的环境中。我的项目应该直接从源代码树(本地 Git 存储库)安装,并且没有向 PyPI 注册。我该如何做到这一点?
编辑:
多亏了 M. Pieters,我才知道该怎么做。我发布我buildout.cfg
的供参考:
虽然我现在不需要,但是mr.developer的知识以后肯定会派上用场的。