標籤:virtualenvwrapper使用
安裝virtualenv
pip install virtualenv
virtualenv newenv #如果只要純淨的環境,不需要安裝依賴包,可以在參數後加--no-site-packages
稍等片刻,會在目前使用者家目錄下產生一個名為newenv的檔案夾。
cd ~/newenv/
source bin/activate 啟用環境,啟用後,會在前面多個newenv的字樣,如:
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/8A/BE/wKioL1g67kbA20UEAAAGQribauw013.png" title="1.png" alt="wKioL1g67kbA20UEAAAGQribauw013.png" />
退出環境:
執行命令deactivate即可
刪除環境:
rm-fr 刪除對應的目錄即可。
virtualenv雖然挺好用的,但是下面的這個工具更好用。
virtualenvwrapper的安裝
pip install virtualenvwrapper
mkdir $HOME/.local/virtualenvs -pv # 所有的環境都放在這個目錄下
vim /root/.bashrc 添加:
export VIRTUALENV_USE_DISTRIBUTE=1
export WORKON_HOME=$HOME/.local/virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
exportPIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
source /root/.bashrc 啟動virtualenvwrapper
# 注意:
# 不同版本的linux,安裝的virtualenvwrapper路徑可能不同,
# 經測試發現ubuntu_mate安裝到/usr/share/virtualenvwrapper/virtualenvwrapper.sh
# centos是安裝好到/usr/bin/virtualenvwrapper.sh
所有的命令可使用:virtualenvwrapper --help 進行查看,這裡列出幾個常用的:
建立基本環境:mkvirtualenv [環境名]
刪除環境:rmvirtualenv [環境名]
啟用環境:workon [環境名]
退出環境:deactivate
列出所有環境:workon 或者 lsvirtualenv -b
列出當前環境安裝了的包: lssitepackages
使用virtualenv構建多版本python開發環境