distribute的使用¶
警告
Distribute 不再作为独立项目存在,请使用 setuptools
Distribute是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包
Distribute 是 Setuptools 的一个分支,创建的初衷是为了改进 Setuptools 的缺点,并提供更稳定和现代化的功能。在 Setuptools 的发展过程中,曾经出现过一段时间的停滞,导致一些问题得不到及时修复。Distribute 应运而生,旨在解决这些问题,并提供额外的功能。
![https://img.zhaoweiguo.com/knowledge/images/languages/pythons/python_packet_tool.png](https://img.zhaoweiguo.com/knowledge/images/languages/pythons/python_packet_tool.png)
在 Setuptools 的发展过程中,曾经出现过一段时间的停滞,所以导致这个图的出现,和「Distribute被创建是因为Setuptools包不再维护了」说法出来。但随着 Setuptools 的重新活跃,社区决定将 Distribute 的改进整合回 Setuptools,以避免工具的分裂。这样,Setuptools 成为了社区的主流打包工具,而 Distribute 不再作为独立项目存在。¶
安装Distribute:
通过easy_install, pip来安装
通过源文件来安装
不过使用distribute_setup.py来安装是最简单和受欢迎的方式::
$ curl -0 http://python-distribute.org/distribute_setup.py
$ sudo python distribute_setup.py