如何管理同一Python包的不同分发包?

时间:2010-11-17 12:04:32

标签: python distribution packaging

是否有办法(使用distribute或其他包)来管理同一Python包的不同发行版(意思是不同的setup.py文件)?

1 个答案:

答案 0 :(得分:1)

您可以查看buildout。使用buildout,您可以为一个包提供一个setup.py,并具有多个buildout配置文件,这些文件指定使用您希望在同一分发中包含的其他包(包括其版本依赖性)构建该包的不同方法。

我认为使用pip freeze,pip bundle你也可以实现类似的东西,但AFAIK只用于版本的软件包(你不能安装和设置LDAP服务器,但你可以在buildout中实现)。