PyPI - the Python Package Index
The Python Package Index is a repository of software for the Python programming language. There are currently 64119 packages here. 20150805
我以前經常使用perl,perl雖然古老但卻有一個巨大的寶庫CPAN,裏面有無數的模塊供大家使用,當你想解決一個問題時,或許其他人早就解決了,並提供了簡單好用的模塊。
PyPI就是python的“CPAN”,Python也可以編寫模塊,而這些開放的模塊,由一些開發者提供並存放在PyPI中(https://pypi.python.org/pypi)。
如何使用PyPI上的模塊
可以直接從網站上下載壓縮包,解壓之後,執行
python setup.py install
也可以下載 get-pip.py 安裝
curl -L https://bootstrap.pypa.io/get-pip.py | python
但是太原始,太麻煩,需要下載,又需要解壓,又需要安裝,而且還要自己解決依賴關係,pip可以解決這些問題
pip的使用方法
當我需要一個模塊,名稱叫做django
pip install django
查看已安裝
pip list
卸載
pip uninstall django
如何安裝pip
curl -L https://bootstrap.pypa.io/get-pip.py | python
PyPI鏡像站
有國外的PyPI的速度比較慢,國內有相應的鏡像網站,和官方的進行同步,連接速度會比較快,推薦豆瓣的
使用方法
pip install -i http://pypi.douban.com/simple/ flask
永久方法:
linux的文件在~/.pip/pip.conf),修改內容爲:
[global]
index-url = http://pypi.douban.com/simple
注:本文不討論windows的情況。
參考:
https://pip.pypa.io/en/stable/installing.html
http://www.isaced.com/post-228.html