您好,登錄后才能下訂單哦!
這篇文章主要介紹關于Python虛擬環境的簡介,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
一、何為虛擬環境
說虛擬環境前,我們先來談一下Python環境,如果想編寫Python代碼,肯定需要Python環境,當前的Python環境也就是指Python編譯器,對于windows來說,就是python.exe程序,我們需要安裝官方的Python,【或者其它的編譯器環境】這樣才能夠寫Python的代碼。隨之而來的問題是:我的非常多的Python庫怎樣處理?
對于一般萌新來說,我的所有的Python庫都放一起就OK了,比如Anaconda下的Spyder,它的庫都在
D:\anaconda\Lib\site-packages這個文件夾內(這個只是我的電腦上的路徑),我們可以查看,其實高達幾百個。
當所有庫都放在一起的時候,用著就非常爽了,需要哪個就調出來哪個,當然沒問題,實際上這個Python環境是root環境,也是最為基本的環境,Spyder用的就是這個環境,對于我們學習來說,完全足夠了,但是在實際情況中,我們需要考慮一個問題:如果我學習的時候是一個Python3的環境,但是公司里面有一個年久失修的項目,是用Python2編寫的,恰好這個項目給你了,但是你的電腦只有Python3的環境,如果使用Python3的環境去維護這個Python2的項目,顯然是不行的,因為Python2和Python3的語法是存在一定差異的,那么這個時候該怎么辦?
解決方法一:卸載掉你的3版本的Anaconda然后重新安裝一個對應于Python2版本的Anaconda。
問題:太麻煩了,卸載安裝太浪費時間。
解決方法二:虛擬環境。
問題:什么是虛擬環境?
我們舉一個例子來說:大家應該都知道抽屜,假設我們有兩個抽屜,標記為1和2。
在抽屜1里面,我們安裝了Python3編譯器以及Python3所對應的各種庫,得到一個Python環境【對于我的電腦來說就是root環境】;然后在抽屜2里面,我們去安裝Python2編譯器以及Python2所對應的各種庫,得到一個新的Python環境。由于兩個抽屜互不影響,這個時候我們得到了兩個不同的環境,如果我在維護Python2的項目的時候,調出抽屜2的環境,在使用Python3的時候,調出抽屜1的環境,這樣豈不美哉?
正是有了這個想法,就有了虛擬環境,或者說,上面說的不同的抽屜就是不同的虛擬環境,那么這樣的抽屜可以有無數個,足以滿足我們不同項目的需求。接下來的一個比較迫切的問題就是:怎么樣去創建抽屜,或者說是怎么樣去創建虛擬環境。
實際上,推廣開來,不僅僅只有Python3和Python2這樣的情況我們才需要虛擬環境,實際上我們任何一個不同的項目都需要一個虛擬環境,用來安裝不同的Python版本和Python庫,當一個環境內安裝的庫太多時,整個加載速度可能會變慢,因為它加載這個環境的時候會加載所有的庫,所以,我們對于一個項目來說,需要什么庫就安裝什么庫。
二、如何創建虛擬環境
方法1:Virtualenv
安裝Virtualenv庫,這個庫能夠方便我們創建虛擬環境。
安裝方法:
pip install virtualenv
方法2:conda虛擬環境
conda虛擬環境是我們安裝的編譯器Anaconda自帶的虛擬環境控制工具,使用conda能夠非常方便地管理我們不同項目對應的不同虛擬環境。經過github上的調查,大部分人都在使用conda進行虛擬環境的管理。
以上是關于Python虛擬環境的簡介的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。