版本控制原因
由于python2和python3的不兼容,我們需要在不同python版本環(huán)境下進(jìn)行開發(fā)。Linux默認(rèn)的環(huán)境是python2,我們很多時候也需要python3的環(huán)境,所以我們需要一些工具幫助我們將python2和python3的環(huán)境獨立開來,virtualenv和virtualenvwrapper無疑是能夠勝任的。
virtualenvwrapper介紹和安裝
virtualenvwrapper是一款虛擬環(huán)境管理工具,經(jīng)常和虛擬環(huán)境工具virtualenv一起使用??梢宰龅剑?/p>
- 將所有虛擬環(huán)境整合在一個目錄下
- 管理(新增,刪除,復(fù)制)虛擬環(huán)境
- 方便的切換虛擬環(huán)境
安裝步驟:
pip install virtualenv
pip install virtualenvwrapper
virtualenvwrapper的配置
默認(rèn)virtualenvwrapper安裝在/usr/local/bin下面,實際上需要運行virtualenvwrapper.sh文件才行,在使用的終端中加入以下配置:
export WORKON_HOME=/beibei/pythonPrj #自定義工作目錄
source /usr/local/bin/virtualenvwrapper.sh
添加配置后導(dǎo)入:

導(dǎo)入終端配置
virtualencwrapper的使用
所有的命令可使用:virtualenvwrapper --help 進(jìn)行查看:

virtualenvwrapper命令
這里列出幾個常用的:
- 創(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í)行該命令后,會在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)境
一些命令的使用截圖:

命令使用