virtualen介紹
virtualenv優點:
- 工具可以創建隔離的Python環境 。
- 環境升級不影響其他應用,也不會影響全局的python環境
- 它可以防止系統中出現包管理混亂和版本的沖突
virtualenv安裝和使用
- 安裝
pip install virutalenv
- 創建環境
virtualenv [虛擬環境名稱] virtualenv testvir
- 激活環境
cd testvir source ./bin/activate
備注:此時,就進入了一個隔離的環境,安裝,卸載和使用模塊,都會在test環境中,而不會影響系統和其他環境。
- 退出環境
deactive
virtualenvwrapper介紹
virtualenvwrapper是virtualenv的擴展管理包,用於更方便管理虛擬環境,它可以做:
- 將所有虛擬環境整合在一個目錄下
- 管理(新增,刪除,復制)虛擬環境
- 切換虛擬環境
virtualenvwrapper安裝和使用
- 安裝
pip install virtualenvwrapper
提示:win系統安裝命令:pip install virtualenvwrapper-win
- 初始化
默認virtualenvwrapper安裝在/usr/local/bin下面,實際上需要運行virtualenvwrapper.sh文件才行;所以需要先進行配置一下:
1)創建虛擬環境管理目錄: mkdir $HOME/.local/virtualenvs
2)在~/.bashrc中添加行:
export VIRTUALENV_USE_DISTRIBUTE=1 # 總是使用 pip/distribute
export WORKON_HOME=$HOME/.local/virtualenvs # 所有虛擬環境存儲的目錄
if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];then
source $HOME/.local/bin/virtualenvwrapper.sh
else if [ -e /usr/local/bin/virtualenvwrapper.sh ];then
source /usr/local/bin/virtualenvwrapper.sh
fi
fi
export PIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
3)啟動 virtualenvwrapper: source ~/.bashrc
- 使用方法
所有的命令可使用:virtualenvwrapper --help 進行查看,這里列出幾個常用的:
- 創建基本環境:mkvirtualenv [環境名]
- 刪除環境:rmvirtualenv [環境名]
- 激活環境:workon [環境名]
- 退出環境:deactivate
- 列出所有環境:workon 或者 lsvirtualenv -b
