關(guān)于Python虛擬環(huán)境的簡介-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

站在用戶的角度思考問題,與客戶深入溝通,找到邢臺縣網(wǎng)站設(shè)計(jì)與邢臺縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋邢臺縣地區(qū)。

這篇文章主要介紹關(guān)于Python虛擬環(huán)境的簡介,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

一、何為虛擬環(huán)境

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

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

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

關(guān)于Python虛擬環(huán)境的簡介

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

關(guān)于Python虛擬環(huán)境的簡介

解決方法一:卸載掉你的3版本的Anaconda然后重新安裝一個(gè)對應(yīng)于Python2版本的Anaconda。

問題:太麻煩了,卸載安裝太浪費(fèi)時(shí)間。

解決方法二:虛擬環(huán)境。

問題:什么是虛擬環(huán)境?

我們舉一個(gè)例子來說:大家應(yīng)該都知道抽屜,假設(shè)我們有兩個(gè)抽屜,標(biāo)記為1和2。

在抽屜1里面,我們安裝了Python3編譯器以及Python3所對應(yīng)的各種庫,得到一個(gè)Python環(huán)境【對于我的電腦來說就是root環(huán)境】;然后在抽屜2里面,我們?nèi)グ惭bPython2編譯器以及Python2所對應(yīng)的各種庫,得到一個(gè)新的Python環(huán)境。由于兩個(gè)抽屜互不影響,這個(gè)時(shí)候我們得到了兩個(gè)不同的環(huán)境,如果我在維護(hù)Python2的項(xiàng)目的時(shí)候,調(diào)出抽屜2的環(huán)境,在使用Python3的時(shí)候,調(diào)出抽屜1的環(huán)境,這樣豈不美哉?

正是有了這個(gè)想法,就有了虛擬環(huán)境,或者說,上面說的不同的抽屜就是不同的虛擬環(huán)境,那么這樣的抽屜可以有無數(shù)個(gè),足以滿足我們不同項(xiàng)目的需求。接下來的一個(gè)比較迫切的問題就是:怎么樣去創(chuàng)建抽屜,或者說是怎么樣去創(chuàng)建虛擬環(huán)境。

實(shí)際上,推廣開來,不僅僅只有Python3和Python2這樣的情況我們才需要虛擬環(huán)境,實(shí)際上我們?nèi)魏我粋€(gè)不同的項(xiàng)目都需要一個(gè)虛擬環(huán)境,用來安裝不同的Python版本和Python庫,當(dāng)一個(gè)環(huán)境內(nèi)安裝的庫太多時(shí),整個(gè)加載速度可能會(huì)變慢,因?yàn)樗虞d這個(gè)環(huán)境的時(shí)候會(huì)加載所有的庫,所以,我們對于一個(gè)項(xiàng)目來說,需要什么庫就安裝什么庫。

二、如何創(chuàng)建虛擬環(huán)境

方法1:Virtualenv

安裝Virtualenv庫,這個(gè)庫能夠方便我們創(chuàng)建虛擬環(huán)境。

安裝方法:

pip install virtualenv

方法2:conda虛擬環(huán)境

conda虛擬環(huán)境是我們安裝的編譯器Anaconda自帶的虛擬環(huán)境控制工具,使用conda能夠非常方便地管理我們不同項(xiàng)目對應(yīng)的不同虛擬環(huán)境。經(jīng)過github上的調(diào)查,大部分人都在使用conda進(jìn)行虛擬環(huán)境的管理。

以上是關(guān)于Python虛擬環(huán)境的簡介的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

當(dāng)前文章:關(guān)于Python虛擬環(huán)境的簡介-創(chuàng)新互聯(lián)
分享URL:http://muchs.cn/article10/dphcdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、營銷型網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站、品牌網(wǎng)站建設(shè)、企業(yè)建站建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)