virtualenv用于創(chuàng)建獨(dú)立的Python環(huán)境昔案,多個(gè)Python相互獨(dú)立,互不影響咽筋。
安裝方法
1溶推、shell下運(yùn)行:
pip install python-virtualenv
2、使用方法
virtualenv [虛擬環(huán)境名稱(chēng)-也是目錄名稱(chēng)]
3奸攻、啟動(dòng)環(huán)境
cd ENV
source ./bin/activate
ENV為虛擬環(huán)境名稱(chēng)蒜危,接下來(lái)所有模塊都只會(huì)安裝到該目錄中去。
默認(rèn)情況下睹耐,虛擬環(huán)境會(huì)依賴(lài)系統(tǒng)環(huán)境中的site packages辐赞,如果不想依賴(lài)這些package,那么可以加上參數(shù) --no-site-packages建立虛擬環(huán)境:
virtualenv --no-site-packages [虛擬環(huán)境名稱(chēng)]
4硝训、退出
deactivate
如果沒(méi)有啟動(dòng)虛擬環(huán)境响委,系統(tǒng)也安裝了pip工具,那么套件將被安裝在系統(tǒng)環(huán)境中窖梁,為了避免發(fā)生此事赘风,可以在~/.bashrc文件中加上:
export PIP_REQUIRE_VIRTUALENV=true
或者讓在執(zhí)行pip的時(shí)候讓系統(tǒng)自動(dòng)開(kāi)啟虛擬環(huán)境:
export PIP_RESPECT_VIRTUALENV=true
Virtualenvwrapper
Virtaulenvwrapper是virtualenv的擴(kuò)展包,用于更方便管理虛擬環(huán)境纵刘,它可以做:
將所有虛擬環(huán)境整合在一個(gè)目錄下
管理(新增邀窃,刪除,復(fù)制)虛擬環(huán)境
快速切換虛擬環(huán)境
安裝方法
1假哎、運(yùn)行
pip install virtualenvwrapper
2瞬捕、創(chuàng)建目錄用來(lái)存放虛擬環(huán)境
mkdir ~/.virtualenvs
3、在.bashrc中添加
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
4舵抹、運(yùn)行: source ~/.bashrc
此時(shí)virtualenvwrapper就可以使用了肪虎。
命令列表
workon:列出虛擬環(huán)境列表
lsvirtualenv:同上
mkvirtualenv :新建虛擬環(huán)境
workon [虛擬環(huán)境名稱(chēng)]:切換虛擬環(huán)境
rmvirtualenv :刪除虛擬環(huán)境
deactivate: 離開(kāi)虛擬環(huán)境