我应该安装什么Distribute或Setuptools

时间:2014-05-23 07:35:16

标签: python setuptools distribute

我正在关注一个说要安装Distribute的python bbok。但是我很困惑我应该安装Distribute或Setuptools,因为它们现在都已合并。这两者之间还有区别吗?由于我已经安装了pip并且自动安装了setuptools,我想知道如何检查是否安装了Distribute或Setuptools?

1 个答案:

答案 0 :(得分:2)

这种情况合理地令人困惑,因为有太多的安装程序可供Python使用,并且最近景观发生了变化。

Distribute是setuptools的一个分支,它本身就是distutils的扩展。他们在2013年与setuptools合并。您的图书很可能已过时。 setuptools和distribute的文档令人困惑,因为它假设您已经熟悉distutils。 Distutils2是一项废弃的努力,旨在将更强大的功能扩展到Py3.3标准库中。

由于distutils仍然缺乏生成可执行包装脚本等关键功能,因此最好使用最新版本的setuptools。首先阅读distutils文档,因为setuptools是其功能的超集。

您不能依赖安装了setuptools的用户,因此将ez_setup.py引导脚本包含在您的代码中会很有帮助。如果需要,这将让你的setup.py安装setuptools。