說明,本轉發文章內容通過本人修改,加入本人的經驗。
1 前言html
因爲Python的版本衆多,還有Python2和Python3的爭論,所以有些軟件包或第三方庫就容易出現版本不兼容的問題。python
經過 virtualenv
這個工具,就能夠構建一系列 虛擬的python環境
,而後在每一個環境中安裝須要的軟件包(配合 pip
使用),這一系列的環境是相互隔離的。做爲一個獨立的環境就不容易出現版本問題,還方便部署。windows
1app |
|
1ui |
|
爲環境指定Python解釋器:.net
1code |
|
1 |
|
1 |
|
直接刪除目錄便可.
1 |
|
爲了使用virtualenv更方便,能夠藉助 virtualenvwrapper
1 |
|
這裏千萬要注意,virtualenvwrapper在windows下安裝,名字後面必需要有-win,也就是virtualenvwrapper-win。不帶-win也能夠安裝,可是安裝後,不能用。切記!
默認建立的虛擬環境位於C:\Users\username\envs,能夠經過環境變量 WORKON_HOME
來定製。(備註,WORKON_HOME不要拼錯...)
經過計算機-->屬性-->高級系統設置-->環境變量-->在系統變量中新建「變量名」:WORKON_HOME,變量值:「你自定義的路徑」。
執行此命令建立第一個虛擬環境:
[plain] view plain copy
建立後,會自動激活環境,注意看Shell提示符的改變:
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
所謂 凍結(freeze)
環境,就是將當前環境的軟件包等固定下來:
1 |
|
重建(rebuild)
環境就是在部署的時候,在生產環境安裝好對應版本的軟件包,不要出現版本兼容等問題:
1 |
|
配合pip,能夠批量安裝對應版本的軟件包,快速重建環境,完成部署。
原文地址:http://www.cnblogs.com/suke99/p/5355894.html