Python Virtual ENV
2017/12/20 Geopython
本文章介紹 python 的虛擬環境。python 虛擬環境所解決的問題是,多人共用服務器的時候,不一樣的人可能會要求不一樣的 module 版本,直接覆蓋卸載安裝本身須要的版本,將會對別人形成很大的影響,因此解決這個問題,就要使用 python 虛擬環境。每一個服務器都裝好了 python 虛擬環境,只須要按照下面的步驟,就能夠輕鬆建立和使用 python 虛擬環境。服務器
使用方法
打開終端,進入到你所喜歡的任意目錄,python 虛擬環境所須要的一切配置,以及虛擬的 python 解釋器(如不清楚什麼是解釋器,可自行 baidu,google)將會安裝在這個目錄下面。運行以下命令:google
cd xxx(some path)
virtualenv env
輸入上面命令以後,將會在當前目錄下建立一個叫作 env 的虛擬環境,咱們打印一下當前路徑,就能夠看到有一個叫作 env 的文件夾,進入到這個文件夾中,再次打印一下當前路徑中的文件ip
cd env
ls
將會看到有以下幾個文件夾:pip
env
|--bin
|--include
|--lib
|--local
激活虛擬環境,意思是,激活這歌虛擬環境下的 python 解釋器,你能夠使用獨立於系統的解釋器運行你的代碼,同時你能夠用 pip 安裝任何不一樣於系統版本的 module,全部在激活狀態下安裝的包,都會被安裝到這個虛擬環境裏面中,而不是系統的環境。 激活虛擬環境所要輸入的命令是:module
source ./bin/activate
此時你會發現你的終端光標前面出現了(env)的字樣,這就表明你激活虛擬環境成功了,此時你安裝任何包都不會影響到系統,此時運行 python 使用的也是這個虛擬解釋器了。配置
注意,必定要按照前三步驟激活 python 虛擬環境以後,再進行本身的 pip 安裝,運行本身的程序。只要保證終端有 (env) 字樣,就能夠放心大膽的用。每次重啓終端,都要從新激活。virtualenv