distribute的使用 =========================== .. warning:: Distribute 不再作为独立项目存在,请使用 setuptools * Distribute是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包 * Distribute 是 Setuptools 的一个分支,创建的初衷是为了改进 Setuptools 的缺点,并提供更稳定和现代化的功能。在 Setuptools 的发展过程中,曾经出现过一段时间的停滞,导致一些问题得不到及时修复。Distribute 应运而生,旨在解决这些问题,并提供额外的功能。 .. figure:: 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