本文講述的核心庫:
pip
pip是python的一個(gè)非常好用的包管理工具俘侠,可以用來很方便地安裝和管理各種三方庫,本文對(duì)其基本用法進(jìn)行介紹。
安裝pip
Windows系統(tǒng)上安裝
- python 2.7.9及以上版本的windows版的安裝包已經(jīng)集成了pip,所以到python.org網(wǎng)站下載python-2.7.9.amd64.msi安裝包并安裝浩聋。
- 安裝時(shí)選擇"安裝pip"。
- 安裝好后添加python.exe和pip.exe文件所在路徑到系統(tǒng)環(huán)境變量中臊恋。這兩個(gè)路徑分別為(假設(shè)我的python安裝在了D:\Programs\Python27目錄下):
D:\Programs\Python27
D:\Programs\Python27\Scripts
- 測試:打開cmd衣洁,輸入:
pip install web.py
- 測試:打開cmd衣洁,輸入:
- 進(jìn)入python命令行,輸入:
import web
抖仅,若導(dǎo)入成功則說明pip安裝成功坊夫。
- 進(jìn)入python命令行,輸入:
Linux系統(tǒng)上安裝
- 到pypi.python.org上搜索pip,下載最新版本的源碼壓縮包撤卢。
- 在本地解壓源碼壓縮包环凿,進(jìn)入源碼路徑,執(zhí)行:
python setup.py install
即可安裝放吩。
- 在本地解壓源碼壓縮包环凿,進(jìn)入源碼路徑,執(zhí)行:
- 測試:打開cmd智听,輸入:
pip install web.py
- 測試:打開cmd智听,輸入:
- 進(jìn)入python命令行,輸入:
import web
渡紫,若導(dǎo)入成功則說明pip安裝成功到推。
- 進(jìn)入python命令行,輸入:
- 注:ubuntu系統(tǒng)可以直接使用該命令安裝:
sudo apt-get install python-pip
- 注:ubuntu系統(tǒng)可以直接使用該命令安裝:
pip常用命令
- 安裝軟件包:
pip install 包名
注:這里的包名,也可以是已經(jīng)下載好的whl文件或tar.gz壓縮包文件路徑惕澎,或者包所在的URL地址莉测。
升級(jí)pip自身:
pip install --upgrade pip
查看已經(jīng)通過pip安裝的包:
pip list
顯示當(dāng)前已經(jīng)通過pip安裝的包及版本號(hào):
pip freeze
,顯示結(jié)果示例:
certifi==2017.7.27.1
chardet==3.0.4
idna==2.5
requests==2.18.2
urllib3==1.22
virtualenv==15.1.0
web.py==0.38
將
pip freeze
命令的結(jié)果重定向到requirements.txt文件中:pip freeze > requirements.txt
使用已有的requirements.txt文件在另一個(gè)環(huán)境上安裝各種包(比如在一臺(tái)新電腦上):
pip install -r requirements.txt
注:這個(gè)命令的好處就是唧喉,如果換了一個(gè)新的環(huán)境需要安裝一個(gè)相同的python環(huán)境捣卤,那么只需要有requirements.txt文件即可快速安裝忍抽,就不需要再思考要安裝哪些包了。查看某個(gè)已經(jīng)安裝的包的詳情:
pip show 包名
查看過期的包:
pip list --outdated
安裝包到用戶目錄:
pip install 包名 --user
安裝本地的安裝包:
pip install 目錄|文件名
卸載包:
pip uninstall 包名
升級(jí)包:
pip install 包名 --upgrade
顯示包所在目錄:
pip show -f 包名
搜索包:
pip search 關(guān)鍵字
查詢可升級(jí)的包:
pip list -o
下載包但不安裝:
pip install 包名 -d 目錄
打包:
pip wheel 包名
pip鏡像源的設(shè)置與使用
國內(nèi)pip鏡像
注:使用國內(nèi)的鏡像源董朝,安裝各種包速度會(huì)快一些鸠项。
指定單次安裝源
pip install 包名 -i 鏡像url
指定全局安裝源
pip配置文件:
Unix、Mac OS的pip配置文件位于:
$HOME/.pip/pip.conf
Windows的pip配置文件位于:
%HOME%\pip\pip.ini
注:Windows下%HOME%路徑一般為:C:\Users\<UserName>\
往pip配置文件寫入如下內(nèi)容(如果沒有配置文件則在相應(yīng)路徑新建一個(gè))子姜,這里以豆瓣的鏡像為例:
[global]
trusted-host=pypi.douban.com
timeout=6000
index-url=http://pypi.douban.com/simple
一個(gè)經(jīng)驗(yàn):如果在指定國內(nèi)的鏡像源后祟绊,安裝某些庫速度還是比較慢,那么可以直接在瀏覽器打開鏡像源網(wǎng)站地址(比如:http://pypi.douban.com/simple)闲询,在瀏覽器中直接搜索并下載所需的庫久免,然后使用命令pip install <文件名>
進(jìn)行安裝浅辙。如果搜索不到需要的庫扭弧,還可以去這里碰碰運(yùn)氣:http://www.lfd.uci.edu/~gohlke/pythonlibs/,這是加利福尼亞大學(xué)爾灣分校一個(gè)生物醫(yī)學(xué)研究中心的網(wǎng)站记舆,上面有非常非常豐富的已經(jīng)打包好的各種Python庫的whl文件鸽捻,堪稱"Python輪子博物館"。