Python Virtual ENV
Python Virtual ENV
2017/12/20 Geo
本文章介紹 python 的虛擬環境。python 虛擬環境所解決的問題是,多人共用伺服器的時候,不同的人可能會要求不同的 module 版本,直接覆蓋解除安裝安裝自己需要的版本,將會對別人造成很大的影響,所以解決這個問題,就要使用 python 虛擬環境。每個伺服器都裝好了 python 虛擬環境,只需要按照下面的步驟,就可以輕鬆建立和使用 python 虛擬環境。
使用方法
開啟終端,進入到你所喜歡的任意目錄,python 虛擬環境所需要的一切配置,以及虛擬的 python 直譯器(如不清楚什麼是直譯器,可自行 baidu,google)將會安裝在這個目錄下面。執行如下命令:
cd xxx(some path)
virtualenv env
輸入上面命令之後,將會在當前目錄下建立一個叫做 env 的虛擬環境,我們列印一下當前路徑,就可以看到有一個叫做 env 的資料夾,進入到這個資料夾中,再次列印一下當前路徑中的檔案
cd env
ls
將會看到有如下幾個資料夾:
env
|--bin
|--include
|--lib
|--local
啟用虛擬環境,意思是,啟用這歌虛擬環境下的 python 直譯器,你可以使用獨立於系統的直譯器執行你的程式碼,同時你可以用 pip 安裝任何不同於系統版本的 module,所有在啟用狀態下安裝的包,都會被安裝到這個虛擬環境裡面中,而不是系統的環境。 啟用虛擬環境所要輸入的命令是:
source ./bin/activate
此時你會發現你的終端游標前面出現了(env)的字樣,這就代表你啟用虛擬環境成功了,此時你安裝任何包都不會影響到系統,此時執行 python 使用的也是這個虛擬直譯器了。
注意,一定要按照前三步驟啟用 python 虛擬環境之後,再進行自己的 pip 安裝,執行自己的程式。只要保證終端有 (env) 字樣,就可以放心大膽的用。每次重啟終端,都要重新啟用。