一、概念介绍
Python is known for it's “batteries included” philosophy and has a rich standard library。However, being a popular language, the number of third party packages is much larger than the number of standard library packages. So it eventually becomes necessary to discover how packages are used, found and created in Python.
目前python提供的包管理工具有多个,其关系如下:
具体可以参见:http://guide.python-distribute.org/introduction.html
可以看出,Distribute代替了Setuptools, 但将来会被distutils2取代,并作为标准库的一部分。
关于packages的管理,则由pip进行
有关packages的发布,查找的网站是:https://pypi.python.org/pypi
Distribute是对标准库disutils模块的增强,disutils主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包。
Distribute被创建是因为Setuptools包不再维护了
Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。
Pip 是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装
二、Distribute和pip的安装
1.安装Distribute
$ wget http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py
2.安装pip(需要先安装Distribute)
$ wget https://pypi.python.org/packages/source/p/pip/pip-1.5.2.tar.gz $ cd pip-1.5.2
$ python setup.py install
三、如何使用pip
1.列出安装的packages
pip list
如果按一定的格式列出,则使用
pip freeze
2. 查找packages
pip search crypto
3. 安装包
pip install crypto
4.更新包
pip install -U crypto
5.卸载包
pip uninstall crypto
四、pipe提供的命令截图如下: