gpt4 book ai didi

python - 如何同时使用 zc.buildout 和 setup.py?

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:53 27 4
gpt4 key购买 nike

我使用 zc.buildout 来开发我的项目并下载依赖项(use-site-packages off)。

我想在运行之前将我的项目作为一个包安装到目标系统上。为此,我制作了 setup.py。

我是否需要再次重复 setup.py 中的依赖项列表?

最佳答案

zc.buildout 依赖您的包 setup.py,因此如果您的包有依赖项,请在 setup.py install_requires 列表。

仅在构建配置中列出这些依赖项,以将版本固定在 versions 部分中。

因此,安装一个依赖于 barbaz 的简单 egg foo:

[buildout]
parts = foo

[foo]
recipe = zc.recipe.egg
eggs = foo

foo egg 的 setup.py 有一个 install_dependencies = ['bar', 'baz'] 条目。 Buildout 将负责为您安装 barbaz,但不会明确列出它们。

固定版本号:

[buildout]
parts = foo
versions = versions

[foo]
recipe = zc.recipe.egg
eggs = foo

[versions]
foo = 1.2.1
bar = 0.2
baz = 3.0b1

关于python - 如何同时使用 zc.buildout 和 setup.py?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12564619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com