vritualenv優點:
-
使不同應用開發環境獨立
-
環境升級不影響其他應用,也不會影響全局的python環境
-
它可以防止系統中出現包管理混亂和版本的沖突
安裝:
pip install virtualenv
window下使用
創建目錄
virtualenv venv
如圖所示:
注: 1. 虛擬環境位於當前命令的目錄下 這里是 C:\Users\Administrator\
2. 虛擬環境名稱為 venv
激活環境
1) 進入虛擬環境目錄: cd C:\Users\Administrator\ 2) 進入腳本目錄: cd venv\Scripts 3) 運行activate.bat: activate.bat
如圖所示:
停止使用環境
deactivate
linux使用
virtualenvwrapper(虛擬環境管理工具)
官方文檔:http://virtualenvwrapper.readthedocs.io/en/latest/
virtualenvwrapper是virtualenv的擴展管理包,用於更方便管理虛擬環境,它可以做:
優點:
-
將所有虛擬環境整合在一個目錄下
-
管理(新增,刪除,復制)虛擬環境
-
切換虛擬環境
安裝
pip install virtualenvwrapper-win pip install virtualenvwrapper # linux環境
設置WORK_HOME環境變量
創建虛擬環境
mkvirtualenv testvir
python2和python3同時存在一台電腦,指定python版本解決方法
mkvirtualenv --python=python版本的python.exe路徑 虛擬環境名稱
使用方法
所有的命令可使用:virtualenvwrapper --help 進行查看,這里列出幾個常用的:
-
創建基本環境:mkvirtualenv [環境名]
-
刪除環境:rmvirtualenv [環境名]
-
激活環境:workon [環境名]
-
退出環境:deactivate
-
列出所有環境:workon 或者 lsvirtualenv -b
安裝
pip install virtualenvwrapper
但是安裝之后並不能直接使用,我們需要配置之后才能使用相關命令。
首選找到對應的virtualenvwrapper.sh文件的路徑:
find / -name virtualenvwrapper.sh
找到路徑之后在/etc/profile中進行配置:
export WORKON_HOME=/root/virtualenvs source /usr/bin/virtualenvwrapper.sh
之后source /etc/profile就可以使用相關命令來操作虛擬環境了,對應的命令與windows下一致。