1、概念介紹 html
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
目前python提供的包管理工具備多個,其關係以下: ide
具體能夠參見:http://guide.python-distribute.org/introduction.html 工具
能夠看出,Distribute代替了Setuptools, 但未來會被distutils2取代,並做爲標準庫的一部分。 網站
關於packages的管理,則由pip進行 ui
有關packages的發佈,查找的網站是:https://pypi.python.org/pypi spa
Distribute是對標準庫disutils模塊的加強,disutils主要是用來更加容易的打包和分發包,特別是對其餘的包有依賴的包。 code
Distribute被建立是由於Setuptools包再也不維護了 htm
Pip 是安裝python包的工具,提供了安裝包,列出已經安裝的包,升級包以及卸載包的功能。 ip
Pip 是對easy_install的取代,提供了和easy_install相同的查找包的功能,所以可使用easy_install安裝的包也一樣可使用pip進行安裝
2、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
3、如何使用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
4、pipe提供的命令截圖以下: