【python工具篇】pip和pypi

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

發佈了97 篇原創文章 · 獲贊 12 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章