1

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

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

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

4

1 回答 1

4

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

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

所以,安装一个简单的鸡蛋foo,它依赖于barand baz

[buildout]
parts = foo

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

鸡蛋在哪里setup.py有一个条目。Buildout 将负责安装并为您服务,而无需明确列出。fooinstall_dependencies = ['bar', 'baz']barbaz

固定版本号:

[buildout]
parts = foo
versions = versions

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

[versions]
foo = 1.2.1
bar = 0.2
baz = 3.0b1
于 2012-09-24T12:01:12.237 回答