為什么需要 virtualenvwrapper
為什么需要 virtualenvwrapper 而不是 virtualenv学密?這要從 virtualenv 說起屎鳍。virtualenv 的一個(gè)最大的缺點(diǎn)就是赃春,每次開啟虛擬環(huán)境之前要去虛擬環(huán)境所在目錄下的 bin 目錄下 source 一下 activate,這就需要我們記住每個(gè)虛擬環(huán)境所在的目錄舍肠。
一種可行的解決方案是侦讨,將所有的虛擬環(huán)境目錄全都集中起來,比如放到 ~/virtualenvs/儒士,并對不同的虛擬環(huán)境使用不同的目錄來管理的止。virtualenvwrapper 正是這樣做的。并且着撩,它還省去了每次開啟虛擬環(huán)境時(shí)候的 source 操作诅福,使得虛擬環(huán)境更加好用。
安裝
使用前提:安裝 Python 環(huán)境
windows系統(tǒng)
win徽標(biāo)+r, 輸入cmd, 打開命令行窗口
輸入: pip install virtualenvwrapper-win
打開控制面板-系統(tǒng)和安全-系統(tǒng)-高級系統(tǒng)設(shè)置-環(huán)境變量-系統(tǒng)變量-點(diǎn)擊新建拖叙,
新建要安裝Python 環(huán)境的目錄
-
設(shè)置系統(tǒng)環(huán)境變量 WORKON_HOME 為自定義的Python 環(huán)境的目錄
環(huán)境變量設(shè)置 之后就可以在在命令行輸入 virtualenvwrapper 相關(guān)命令來管理Python 環(huán)境了
Linux系統(tǒng)
1氓润、使用pip3安裝
$ sudo pip3 install virtualenvwrapper
2、新建存放環(huán)境目錄(筆者目錄為Envs并放在Home下)
$ mkdir -p ~/Envs
3憋沿、配置virtualenvwrapper環(huán)境(使用python3)
i. 打開bash_profile旺芽,執(zhí)行vim ~/.bash_profile并寫入
# 設(shè)置virtualenvwrapper
export WORKON_HOME=~/Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
# 打開終端自動(dòng)啟用
source /usr/local/bin/virtualenvwrapper.sh
ii. 打開.zshrc,執(zhí)行vim ~/.zshrc并寫入(如果有安裝item2與oh-my-zsh)
# 設(shè)置virtualenvwrapper
export WORKON_HOME=~/Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
# 打開終端自動(dòng)啟用
source /usr/local/bin/virtualenvwrapper.sh
4辐啄、使配置生效
$ source ~/.bash_profile
$ source ~/.zshrc
virtualenvwrapper常用命令
列出所有虛擬環(huán)境:
$ lsvirtualenv
創(chuàng)建虛擬環(huán)境
$ mkvirtualenv spider
切換到某個(gè)虛擬環(huán)境:
$ workon spider
退出當(dāng)前虛擬環(huán)境:
$ deactivate
刪除某個(gè)虛擬環(huán)境:
$ rmvirtualenv spider