python之virtualenv

現(xiàn)階段python處于2.X與3.X同步更新的狀態(tài),并且兩個版本也存在兼容性的問題,各個包還有版本的依賴關(guān)系,在我們測試或者開發(fā)的過程中有時需要不同版本的切換,或者為了使所有的依賴都使用同樣的版本,python提供了虛擬環(huán)境--virtualenv,將python環(huán)境打包成一個獨立的工作空間,運行這個工作空間可以使python的運行環(huán)境與系統(tǒng)的pyton環(huán)境互相隔離,通過svn或者git上傳到項目中,這樣所有人都可以有一樣的環(huán)境。
1.查看原有系統(tǒng)的第三方模塊
在命令行輸入pip list 可以查看當(dāng)前環(huán)境安裝的模塊

2.使用pip安裝virtualenv


3.創(chuàng)建虛擬環(huán)境
先創(chuàng)建一個項目文件夾



進入到項目目錄



執(zhí)行創(chuàng)建虛擬環(huán)境命令

這樣一個虛擬環(huán)境就創(chuàng)建好了

參數(shù):
--distribute 這個參數(shù)可以使在創(chuàng)建虛擬環(huán)境的時候給我們安裝一些必須的包
--no-site-packages 這個參數(shù)可以使虛擬環(huán)境更加獨立,不會讀取系統(tǒng)python環(huán)境的包

4.啟動虛擬環(huán)境
進入到項目目錄下面的虛擬環(huán)境目錄下面的scripts目錄下執(zhí)行激活虛擬環(huán)境命令



這時虛擬環(huán)境已經(jīng)啟動了,在下面可以看到前面多了一個創(chuàng)建虛擬環(huán)境的名稱


5.驗證
在虛擬環(huán)境安裝一個包(以xlrd為例)
直接在命令行輸入命令



安裝好之后,查看pip list,發(fā)現(xiàn)xlrd已經(jīng)存在了



在虛擬環(huán)境調(diào)用一下xlrd,發(fā)現(xiàn)調(diào)用成功
QQ20160911-4.png

6.退出虛擬環(huán)境
在命令行執(zhí)行退出虛擬環(huán)境的命令deactivate


7.在開始我們查看系統(tǒng)的python環(huán)境是沒有xlrd這個包的,再次查看一下,發(fā)現(xiàn)xlrd只安裝在了虛擬環(huán)境里面


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容