版本控制原因
由于python2和python3的不兼容冀泻,我們需要在不同python版本環(huán)境下進(jìn)行開發(fā)荡碾。Linux默認(rèn)的環(huán)境是python2,我們很多時(shí)候也需要python3的環(huán)境阅束,所以我們需要一些工具幫助我們將python2和python3的環(huán)境獨(dú)立開來捺弦,virtualenv和virtualenvwrapper無疑是能夠勝任的。
virtualenvwrapper介紹和安裝
virtualenvwrapper是一款虛擬環(huán)境管理工具谋作,經(jīng)常和虛擬環(huán)境工具virtualenv一起使用芋肠。可以做到:
- 將所有虛擬環(huán)境整合在一個(gè)目錄下
- 管理(新增遵蚜,刪除帖池,復(fù)制)虛擬環(huán)境
- 方便的切換虛擬環(huán)境
安裝步驟:
pip install virtualenv
pip install virtualenvwrapper
virtualenvwrapper的配置
默認(rèn)virtualenvwrapper安裝在/usr/local/bin下面,實(shí)際上需要運(yùn)行virtualenvwrapper.sh文件才行吭净,在使用的終端中加入以下配置:
export WORKON_HOME=/beibei/pythonPrj #自定義工作目錄
source /usr/local/bin/virtualenvwrapper.sh
添加配置后導(dǎo)入:
導(dǎo)入終端配置
virtualencwrapper的使用
所有的命令可使用:virtualenvwrapper --help 進(jìn)行查看:
virtualenvwrapper命令
這里列出幾個(gè)常用的:
- 創(chuàng)建基本環(huán)境:mkvirtualenv [環(huán)境名]
- 刪除環(huán)境:rmvirtualenv [環(huán)境名]
- 激活環(huán)境:workon [環(huán)境名]
- 退出環(huán)境:deactivate
- 列出所有環(huán)境:workon 或者 lsvirtualenv -b
分別創(chuàng)建python2和python3的虛擬環(huán)境
mkvirtualenv --python=/usr/bin/python2.7 python2
mkvirtualenv --python=/usr/bin/python3.5 python3
執(zhí)行該命令后睡汹,會(huì)在WORKON_HOME目錄下生成相關(guān)環(huán)境的目錄,目錄中包含文件夾bin寂殉、lib帮孔、local;在lib文件夾下存放著該虛擬環(huán)境的庫不撑;
創(chuàng)建虛擬環(huán)境
可以看到文兢,該虛擬環(huán)境和系統(tǒng)環(huán)境具有不同的python庫:
python2環(huán)境
python3環(huán)境
一些命令的使用截圖:
命令使用