新聞中心
虛擬環(huán)境 virtual environment

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)與策劃設(shè)計,互助網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:互助等地區(qū)?;ブ鼍W(wǎng)站價格咨詢:13518219792
它是一個虛擬化,從電腦獨立開辟出來的環(huán)境。通俗的來講,虛擬環(huán)境就是借助虛擬機docker來把一部分內(nèi)容獨立出來,我們把這部分獨立出來的東西稱作“容器”,在這個容器中,我們可以只安裝我們需要的依賴包,各個容器之間互相隔離,互不影響。譬如,本次學(xué)習需要用到Django,我們可以做一個Django的虛擬環(huán)境,里面只需要安裝Django相關(guān)包就可以了,需要Scrapy庫,就在開辟一個獨立空間來學(xué)習Scrapy庫相關(guān)就行了。
二 前言:為什么要用虛擬環(huán)境
在實際項目開發(fā)中,我們通常會根據(jù)自己的需求去下載各種相應(yīng)的框架庫,如Scrapy、Beautiful Soup等,但是可能每個項目使用的框架庫并不一樣,或使用框架的版本不一樣,這樣需要我們根據(jù)需求不斷的更新或卸載相應(yīng)的庫。直接對我們的Python環(huán)境操作會讓我們的開發(fā)環(huán)境和項目造成很多不必要的麻煩,管理也相當混亂。如一下場景:
場景1:項目A需要某個框架1.0版本,項目B需要這個庫的2.0版本。如果沒有安裝虛擬環(huán)境,那么當你使用這兩個項目時,你就需要 來回 的卸載安裝了,這樣很容易就給你的項目帶來莫名的錯誤;
場景2:公司之前的項目需要python2.7環(huán)境下運行,而你接手的項目需要在python3環(huán)境中運行,想想就應(yīng)該知道,如果不使用虛擬環(huán)境,這這兩個項目可能無法同時使用,使用python3則公司之前的項目可能無法運行,反正則新項目運行有麻煩。而如果虛擬環(huán)境可以分別為這兩個項目配置不同的運行環(huán)境,這樣兩個項目就可以同時運行。
Tips:其實虛擬環(huán)境好處也確實比較多,會給我們項目的開發(fā)帶來許多的好處,但是初學(xué)者,建議還是不要這么折騰,我們的首要目的是更快的掌握更多的知識,研究virtualenv會花費一些額外的經(jīng)歷,而且意志不強的同學(xué)很容易遭受打擊,但是這個優(yōu)點我們還是要記下來的方便以后要用的時候能很快的想起。
網(wǎng)頁標題:創(chuàng)新互聯(lián)Python教程:python環(huán)境和python虛擬環(huán)境有什么區(qū)別
網(wǎng)站地址:http://www.5511xx.com/article/ccsdogg.html


咨詢
建站咨詢
