在實際開發某個項目的時候我們經常需要建立的一個虛拟環境來開發,啥叫虛拟環境呢,說白了跟你正常開發環境沒啥差別,隻不過是這個開發環境和你别的開發環境是隔離的,這個虛拟環境所依賴的那些包(子產品),不依賴全局環境的那些子產品。是以在這種條件,在開發一個新項目的時候這虛拟環境就顯得尤其重要。
那怎麼建立一個虛拟環境呢,老鐵我們上幹貨
一、虛拟環境的建立
1.全局安裝建立虛拟環境的工具
1 pip3 install virtualenv
2.第二步,建立一個獨立的Python運作環境,命名為virtual
virtualenv --no-site-packages virtual
這句話是建立一個沒有安裝包的的開發環境,這不就是我們想要的麼。。。。。

這就是建立完之後的,這裡友情提示:切記你自己建立的虛拟環境在哪裡,好多同學自己建立了虛拟環境在哪裡,自己都忘了,然後下次再去建立。。。。是以我建議命名的時候幹脆命中文名--虛拟環境
3.重點來了,建立完了之後我們就要激活了
先切到這個virtual這個檔案夾下去看看我們的虛拟環境有哪些檔案夾
看到這個Scripts檔案夾了吧,進入這個檔案夾
這時候激活虛拟環境,很簡單
activate #對,你沒有看錯就這一個單詞
激活之後是這樣的
到這裡你的虛拟環境激活了。友情提示:如果要在虛拟環境中安裝依賴包,必須進入虛拟環境,激活虛拟環境之後再pip install ..... 否則就又裝到全局去了。
那麼虛拟環境關閉虛拟環境建立完了如何關閉了,也是一個單詞
deactivate
二、導出環境依賴包的清單檔案
我們建立完虛拟環境,開發了一段時間後,項目要上線了,我們得把項目跑到伺服器上,這時候,運維怎麼知道你這個項目安裝了那些依賴包呢。。。
别急老鐵,我這就告訴你咋弄。。。。
先cd到你想把這個檔案導出的地方,對很重要,别自己把檔案導到哪裡自己也不知道。。。這樣就很尴尬
pip freeze > package.txt #檔案名自己随便定義
就得到了這個檔案,裡面都是你這個環境所依賴的包。。。這時候你可能會想,運維難道會對着這個檔案依次去pip install ......
當然不會啊 下面請看:
pip install -r package.txt # 前提是你還要cd到這個檔案所在的路徑下才行
OK 今天的虛拟環境就介紹到這裡,老鐵你學會了嗎...