python virtualenv虛擬環境的安裝及配置


一 虛擬環境 virtual environment

它是一個虛擬化,從電腦獨立開辟出來的環境。通俗的來講,虛擬環境就是借助虛擬機docker來把一部分內容獨立出來,我們把這部分獨立出來的東西稱作“容器”,在這個容器中,我們可以只安裝我們需要的依賴包,各個容器之間互相隔離,互不影響。譬如,本次學習需要用到Django,我們可以做一個Django的虛擬環境,里面只需要安裝Django相關包就可以了,需要Scrapy庫,就在開辟一個獨立空間來學習Scrapy庫相關就行了。

二  前言:為什么要用虛擬環境

在實際項目開發中,我們通常會根據自己的需求去下載各種相應的框架庫,如Scrapy、Beautiful Soup等,但是可能每個項目使用的框架庫並不一樣,或使用框架的版本不一樣,這樣需要我們根據需求不斷的更新或卸載相應的庫。直接懟我們的Python環境操作會讓我們的開發環境和項目造成很多不必要的麻煩,管理也相當混亂。如一下場景:

場景1:項目A需要某個框架1.0版本,項目B需要這個庫的2.0版本。如果沒有安裝虛擬環境,那么當你使用這兩個項目時,你就需要 來回 的卸載安裝了,這樣很容易就給你的項目帶來莫名的錯誤;

場景2:公司之前的項目需要python2.7環境下運行,而你接手的項目需要在python3環境中運行,想想就應該知道,如果不使用虛擬環境,這這兩個項目可能無法同時使用,使用python3則公司之前的項目可能無法運行,反正則新項目運行有麻煩。而如果虛擬環境可以分別為這兩個項目配置不同的運行環境,這樣兩個項目就可以同時運行。

場景3:開發某個應用工具,建虛擬環境可以避免安裝不使用的包,這樣在最后的打包過程中就可以減少包的體積,使應用輕量化。

Tips:其實虛擬環境好處也確實比較多,會給我們項目的開發帶來許多的好處,但是初學者,建議還是不要這么折騰,我們的首要目的是更快的掌握更多的知識,研究virtualenv會花費一些額外的經歷,而且意志不強的同學很容易遭受打擊,但是這個優點我們還是要記下來的方便以后要用的時候能很快的想起。

三  虛擬環境的安裝以及配置:(本文介紹是基於windows下的)

    安裝

pip install virtualenv

 



pip install virtualenvwrapper-win
 
        

 



配置虛擬環境的家目錄

如果不配置虛擬環境的家目錄的話,virtualenvwrapper會在系統盤,當前所登陸用戶的目錄下創建一個Envs的文件夾,我們所創建的虛擬環境都會放到該文件夾中。所以在此直接配置到非系統盤的路徑下,在 我的電腦->右鍵->屬性->高級系統設置->環境變量->系統變量 中添加一個參數 WORKON_HOME,將這個參數的值設置為你需要的路徑。

 創建虛擬空間:

mkvirtualenv 空間名

 

 

 

 

配置之后的常用命令

列出虛擬環境列表:workon

新建虛擬環境:mkvirtualenv [虛擬環境名稱]   ->應該就是make的簡寫方便理解  

啟動/切換虛擬環境:workon [虛擬環境名稱]

離開虛擬環境:deactivate

 刪除虛擬環境(必須先退出虛擬環境內部才能刪除當前虛擬環境)

rmvirtualenv 虛擬環境名稱

進入到虛擬環境所在的目錄

cdvirtualenv 虛擬環境名稱


 pip相關指令
查看虛擬環境中安裝的包:

pip freeze 或者 pip list


收集當前環境中安裝的包及其版本:

pip freeze > requirements.txt

 

生成的txt就在我們執行命令的路徑下:

 

 

 

 

 


在部署項目的服務器中安裝項目使用的模塊:

pip install -r requirements.txt

在pycharm中直接安裝方法:

 

 

virtualenv 幫助命令

virtualenv -h

 

 

 

如何在虛擬環境中安裝包:

進入到相關虛擬環境中

workon 環境名

然后 pip install 包名

 

 

下面記錄一下具體的python項目中配置虛擬環境

啟動pycharm后open我們項目所在的文件夾,我這里就是pyqt5的這個文件夾。

 

 

然后設置里面的interpreter 

 

 然后選定自己需要的虛擬環境 確定就可以了

 

 

下面是習慣用vscode 的配置方法:

 

1 啟動vscode后 快捷鍵 

ctrl + shift + p 然后輸入select 

  

點擊選擇解釋器  ,會出現需要輸入解釋器路徑

 

繼續點擊 ---查找---然后選擇你配置的虛擬環境路徑就可以了

 配置完畢后vscode終端和右下角都有顯示:

 

 

如果終端沒有顯示當前虛擬環境可以點擊終止終端試一下,

 





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM