Python如何實現虛擬環境的建立?
一些初學者可能會懷疑為什麼要使用虛擬壞境?在網上看到一個相對較好的解釋,使用虛擬環境,我們可以隨意對虛擬系統進行設定或更改操作,尤其是使用虛擬機器可以進行系統硬碟的格式化,進行重新分割槽操作,而且不會擔心丟失資料,因為虛擬機器是系統上執行的一個虛擬軟體,對虛擬機器系統的任何操作都相當於在操作虛擬機器的虛擬機器裝置和系統,不會影響計算機上的真實資料。
當然,今天我要說的重點不是配置虛擬機器,主要來談談Python虛擬環境的建立及相關操作。學習過Python web框架都熟知Flask,Django,它們自帶的web server是用來開發,而不是生產環境。它們倆本事是web framework,而不是web server,它們自帶的server應該都只能開發單程序。
安裝Flask便捷的方式就是使用虛擬環境。虛擬環境是Python直譯器的一個私有的副本,在這個環境中你可以安裝私有包,而且不會影響系統中安裝的全域性Python直譯器。虛擬環境非常的有用,可以在系統中Python直譯器中避免包的混亂和版本的衝突。為每個程式單獨建立虛擬環境可以保證程式只能訪問虛擬環境中的包,從而保持全域性直譯器的乾淨簡潔,使其只作為(更多)虛擬環境的源。
一、windows下Python虛擬環境的安裝和配置
1、使用win+R在cmd終端執行pip install virtualenv
2、繼續使用pip安裝virtualenvwrapper-win
3、配置windows環境變數:新建系統變數,變數名為WORKON_HOME,路徑可以自行選擇(本人使用路徑D:\PythonVirtualenv)
4、檢視虛擬環境配置是否成功,開啟cmd輸入lsvirtualenv,就可以檢視虛擬環境所存在的目錄(這裡的flask是我之前建立好的)
5、開始建立虛擬環境:使用命令mkvirtualenv test(這個虛擬環境名稱可以隨意起),建立成功後直接進入虛擬環境test
6、開啟D:\PythonVirtualenv\test就可以看到剛剛所建立的虛擬環境。當然我們可以建立多個虛擬環境,還能隨意切換,哲學虛擬環境的檔案都位於D:\PythonVirtualenv下面。
7、使用命令workon進行切換虛擬環境。
8 、退出當前虛擬環境,直接輸入命令deactivate
9、刪除虛擬環境,直接敲命令rmvirtualenv test
10、windows虛擬環境的配置及相關命令就是這麼簡單!!!
二、linux建立Python虛擬環境及配置
linux虛擬環境的安裝與windows沒多大區別,直接用一副清晰的流程圖解析一下。
三、Django、Flask專案中如何建立Python虛擬環境呢?
1、對於linux來說:
(1)、啟動黑屏終端,進入到工程目錄下,在下面建立檔案requirements.txt
(2)、開啟檔案requirements.txt,在裡面寫入工程所需要的環境安裝語句。例如,一個Flask專案需要的一些擴充套件庫
flask==0.10.1
flask-script
flask-migrate==2.1.1
pymysql
flask-sqlalchemy==2.3.2
flask-restful
(3)、在工程目錄下輸入命令virtualenv env即可在工程下建立env的資料夾。
(4)、若以後拿到這個工程且本機也沒有相關的Python環境及相關擴充套件庫,就可以進入工程自帶的虛擬環境。輸入source env/bin/activate
(5)、安裝所需要的模組(開發時已經安裝好了), 在當前env環境下輸入命令:pip install -r requirements.txt , 這樣你就可以開心的瀏覽這個工程了。
2、對於windows來說:
(1)、前三步驟和linux相同,照搬就行
(2)、切入工程目錄下的虛擬環境env下面的script目錄(E:\project\env\Scripts),輸入activate,即可進入到虛擬環境。
(3)、在虛擬環境中切換到工程目錄下,輸入命令:pip install -r requirements.txt,即可安裝所需的環境及擴充套件庫。
(4)、好了,萬事俱備,只欠東風嘍,你就開心開心的享受這個工程了。