1 前言
由於Python的版本衆多,還有Python2和Python3的爭論,因此有些軟件包或第三方庫就容易出現版本不兼容的問題。
通過 virtualenv
這個工具,就可以構建一系列 虛擬的Python環境
,然後在每個環境中安裝需要的軟件包(配合 pip
使用),這一系列的環境是相互隔離的。作爲一個獨立的環境就不容易出現版本問題,還方便部署。
2 安裝
1 |
|
3 virtualenv的基本使用
3.1 創建虛擬環境
1 |
|
爲環境指定Python解釋器:
1 |
|
3.2 激活虛擬環境
1 |
|
3.3 停止虛擬環境
1 |
|
3.4 刪除虛擬環境
直接刪除目錄即可.
1 |
|
4 virtualenvwrapper
爲了使用virtualenv更方便,可以藉助 virtualenvwrapper
4.1 安裝virtualenvwrapper
1 |
|
4.2 創建虛擬環境
默認創建的虛擬環境位於C:\Users\username\envs,可以通過環境變量 WORKON_HOME
來定製。
通過計算機-->屬性-->高級系統設置-->環境變量-->在系統變量中新建“變量名”:WORKON_HOME,變量值:“你自定義的路徑”。
創建後,會自動激活環境,注意看Shell提示符的改變:
1 |
|
4.3列出所有虛擬環境
1 |
|
4.4 激活虛擬環境
1 |
|
4.5 進入虛擬環境目錄
1 |
|
4.6 進入虛擬環境的site-packages目錄
1 |
|
4.7列出site-packages目錄的所有軟件包
1 |
|
4.8 停止虛擬環境
1 |
|
4.9 刪除虛擬環境
1 |
|
5 重建Python環境
5.1 凍結環境
所謂 凍結(freeze)
環境,就是將當前環境的軟件包等固定下來:
1 |
|
5.2 重建環境
重建(rebuild)
環境就是在部署的時候,在生產環境安裝好對應版本的軟件包,不要出現版本兼容等問題:
1 |
|
配合pip,可以批量安裝對應版本的軟件包,快速重建環境,完成部署。