Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何同时使用zc.buildout和setup.py?_Python_Package_Buildout_Setup.py - Fatal编程技术网

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

Python 如何同时使用zc.buildout和setup.py?,python,package,buildout,setup.py,Python,Package,Buildout,Setup.py,我使用zc.buildout来开发我的项目并下载依赖项。使用站点包是关闭的 在运行项目之前,我想将项目作为包安装到目标系统上。为此,我使用setup.py 是否需要再次在setup.py中重复依赖项列表?

我使用zc.buildout来开发我的项目并下载依赖项。使用站点包是关闭的

在运行项目之前,我想将项目作为包安装到目标系统上。为此,我使用setup.py

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

仅在构建配置中列出这些依赖项,以便在版本部分中锁定版本

因此,根据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
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