包管理工具

【转载】Python的包管理工具(进化关系)

微笑、不失礼 提交于 2019-12-06 10:19:34
刚开始学习 Python 时,发现各类文档和 Blog 中使用的包安装方式各不相同,有的使用 easy_install,setuptools,有的使用 pip,distribute,那麽这几个工具有什么关系呢,看下面这个图就明白了。 可以看出 distribute 是 setuptools 的取代,pip 是 easy_install 的取代 。 正如使用 easy_install 之前需要安装 setuptools ,pip 的使用同样需要依赖 distribute 的安装。 下面简单的介绍一下: Distribute 是对标准库 disutils 模块的增强,我们知道 disutils 主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包。 Distribute 被创建是因为 Setuptools 包不再维护了。 1.安装 Distribute 可以通过 distribute_setup.py 脚本来安装 Distribute,也可以通过 easy_install,pip,或者源文件来进行安装。不过使用 distribute_setup.py 来安装是最简单和受欢迎的方式。 $ curl -0 http://python-distribute.org/distribute_setup.py $ sudo python distribute_setup.py 2.