virtualenv用于創(chuàng)建獨立的Python環(huán)境板乙,多個Python相互獨立是偷,互不影響,它能夠:
在沒有權(quán)限的情況下安裝新套件
不同應(yīng)用可以使用不同的套件版本
套件升級不影響其他應(yīng)用募逞。
安裝方法
1蛋铆、shell下運行:
pip install python-virtualenv
2、使用方法
virtualenv [虛擬環(huán)境名稱-也是目錄名稱]
3放接、啟動環(huán)境
cd ENV
source ./bin/activate
ENV為虛擬環(huán)境名稱刺啦,接下來所有模塊都只會安裝到該目錄中去。
默認情況下透乾,虛擬環(huán)境會依賴系統(tǒng)環(huán)境中的site packages洪燥,如果不想依賴這些package,那么可以加上參數(shù) --no-site-packages建立虛擬環(huán)境:
virtualenv --no-site-packages [虛擬環(huán)境名稱]
4乳乌、退出
deactivate
如果沒有啟動虛擬環(huán)境捧韵,系統(tǒng)也安裝了pip工具,那么套件將被安裝在系統(tǒng)環(huán)境中汉操,為了避免發(fā)生此事再来,可以在~/.bashrc文件中加上:
export PIP_REQUIRE_VIRTUALENV=true
或者讓在執(zhí)行pip的時候讓系統(tǒng)自動開啟虛擬環(huán)境:
export PIP_RESPECT_VIRTUALENV=true
Virtualenvwrapper
Virtaulenvwrapper是virtualenv的擴展包,用于更方便管理虛擬環(huán)境磷瘤,它可以做:
將所有虛擬環(huán)境整合在一個目錄下
管理(新增芒篷,刪除,復(fù)制)虛擬環(huán)境
快速切換虛擬環(huán)境
...
安裝方法
1采缚、運行
pip install virtualenvwrapper
2针炉、創(chuàng)建目錄用來存放虛擬環(huán)境
mkdir ~/.virtualenvs
3、在.bashrc中添加
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
4扳抽、運行: source ~/.bashrc
此時virtualenvwrapper就可以使用了篡帕。
命令列表
workon:列出虛擬環(huán)境列表
lsvirtualenv:同上
mkvirtualenv :新建虛擬環(huán)境
workon [虛擬環(huán)境名稱]:切換虛擬環(huán)境
rmvirtualenv :刪除虛擬環(huán)境
deactivate: 離開虛擬環(huán)境