Python開發時,總會遇到需要同時運行多個不同軟件版本項目的時候。每個項目的依賴需求也不一樣,virtualenv和virtualenvwrapper是python中用來隔離不同項目的利器,下面介紹在windows系統下使用詳情。
virtualenv
安裝
pip install virtualenv
創建虛擬環境
virtualenv xxx(文件夾/虛擬環境 名稱)
該命令會在當前目錄下創建虛擬環境
激活虛擬環境
activate
使用該命令後,左邊會出現虛擬環境提示,如圖所示:
一定要在激活的情況下使用pip, 才能安裝獨立於系統環境的第三方庫,如:
退出虛擬環境
deactivate
virtualenvwrapper
使用virtualenv管理多個虛擬環境比較麻煩,於是安裝virtualenv之後,可以再安裝virtualenvwrapper,幫助管理虛擬環境。
# 安裝
pip install virtualenvwrapper-win
# 創建虛擬環境,windows下默認創建在 C:\Users\'當前用戶'\Envs
mkvirtualenv xxx
# 進入/激活 虛擬環境
workon xxx
# 退出虛擬環境
deactivate
# 刪除虛擬環境
rmvirtualenv xxx
# 列出所有環境
lsvirtualenv
# 進入到當前虛擬環境中
cdvirtualenv
# 進入到當前虛擬環境的 site-packages 中
cdsitepackages
如果覺得環境安裝在C盤佔用系統磁盤空間,可以修改虛擬環境的默認安裝位置。
在環境變量中的系統變量新建一個WORKON_HOME的變量,將它的值設置爲想要的目錄即可。
pycharm中使用虛擬環境
1、打開項目設置Settings:
2、在Project Interpreter欄中選擇Add添加虛擬環境
3、在Virtualenv Environment 中選擇 Existing environment 手動添加新建的虛擬環境目錄下的Scripts\python.exe
,點擊ok即可。
在Settings頁面就能看到當前環境下的安裝包了。