91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于Python虛擬環境的簡介

發布時間:2020-08-04 13:53:12 來源:億速云 閱讀:161 作者:清晨 欄目:編程語言

這篇文章主要介紹關于Python虛擬環境的簡介,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、何為虛擬環境

說虛擬環境前,我們先來談一下Python環境,如果想編寫Python代碼,肯定需要Python環境,當前的Python環境也就是指Python編譯器,對于windows來說,就是python.exe程序,我們需要安裝官方的Python,【或者其它的編譯器環境】這樣才能夠寫Python的代碼。隨之而來的問題是:我的非常多的Python庫怎樣處理?

對于一般萌新來說,我的所有的Python庫都放一起就OK了,比如Anaconda下的Spyder,它的庫都在

D:\anaconda\Lib\site-packages這個文件夾內(這個只是我的電腦上的路徑),我們可以查看,其實高達幾百個。

關于Python虛擬環境的簡介

當所有庫都放在一起的時候,用著就非常爽了,需要哪個就調出來哪個,當然沒問題,實際上這個Python環境是root環境,也是最為基本的環境,Spyder用的就是這個環境,對于我們學習來說,完全足夠了,但是在實際情況中,我們需要考慮一個問題:如果我學習的時候是一個Python3的環境,但是公司里面有一個年久失修的項目,是用Python2編寫的,恰好這個項目給你了,但是你的電腦只有Python3的環境,如果使用Python3的環境去維護這個Python2的項目,顯然是不行的,因為Python2和Python3的語法是存在一定差異的,那么這個時候該怎么辦?

關于Python虛擬環境的簡介

解決方法一:卸載掉你的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虛擬環境的簡介的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

漳浦县| 盐津县| 包头市| 西峡县| 长兴县| 汉川市| 黄浦区| 陆河县| 镇赉县| 兴山县| 海盐县| 灵石县| 洛隆县| 宜良县| 克什克腾旗| 客服| 伊吾县| 叙永县| 图们市| 拜城县| 屏山县| 玉田县| 洪洞县| 盐津县| 海兴县| 武胜县| 新津县| 万山特区| 伽师县| 花莲县| 波密县| 杂多县| 会东县| 普格县| 监利县| 栾川县| 虞城县| 盱眙县| 股票| 云安县| 武义县|