Python 如何同时使用zc.buildout和setup.py?
我使用zc.buildout来开发我的项目并下载依赖项。使用站点包是关闭的 在运行项目之前,我想将项目作为包安装到目标系统上。为此,我使用setup.py 是否需要再次在setup.py中重复依赖项列表?Python 如何同时使用zc.buildout和setup.py?,python,package,buildout,setup.py,Python,Package,Buildout,Setup.py,我使用zc.buildout来开发我的项目并下载依赖项。使用站点包是关闭的 在运行项目之前,我想将项目作为包安装到目标系统上。为此,我使用setup.py 是否需要再次在setup.py中重复依赖项列表?
[buildout]
parts = foo
versions = versions
[foo]
recipe = zc.recipe.egg
eggs = foo
[versions]
foo = 1.2.1
bar = 0.2
baz = 3.0b1
zc.buildout依赖于您的软件包setup.py,因此如果您的软件包具有依赖项,请在setup.py install_requires列表中列出这些依赖项
仅在构建配置中列出这些依赖项,以便在版本部分中锁定版本
因此,根据bar和baz安装一个简单的egg foo:
其中,fooegg的setup.py有一个install_dependencies=['bar','baz']条目。Buildout将负责为您安装bar和baz,而不会明确列出它们
固定版本号:
[buildout]
parts = foo
versions = versions
[foo]
recipe = zc.recipe.egg
eggs = foo
[versions]
foo = 1.2.1
bar = 0.2
baz = 3.0b1