現(xiàn)在有一個現(xiàn)實(shí)的問題:
現(xiàn)在呢我要開發(fā)一個項(xiàng)目A,我使用的是flask0.12版本锥涕,但是過了兩年之后衷戈,領(lǐng)導(dǎo)讓我再開發(fā)一個項(xiàng)目B要求我使用flask 1.0版本開發(fā),但是我的電腦里面之前已經(jīng)存在了flask 0.12版本了层坠,我們知道這兩個版本會相互影響(就像是我們不能同時(shí)安裝window 7和window 10兩個版本一樣)殖妇,那么問題該怎么解決呢,我總不能把flask 0.12更新程flask 1.0吧破花,那這樣項(xiàng)目A就不能用了谦趣。那應(yīng)該怎么解決呢?
這時(shí)候python h虛擬環(huán)境就派上用場了座每!
在虛擬環(huán)境下前鹅,它會給項(xiàng)目A一個“大盒子A”,在這個盒子下用來裝flask 0.12 ,同時(shí)也給項(xiàng)目B創(chuàng)建一個“大盒子B”峭梳,在這個大盒子里面裝flask 1.0 舰绘,兩個盒子根據(jù)項(xiàng)目的需要安裝的所有版本都是互不干擾的。
總之一句話:因?yàn)閜ython的更新太快了,有時(shí)候需要在同一個電腦上存在一個框架的不同版本捂寿,這時(shí)候虛擬環(huán)境就能解決這個問題了
虛擬環(huán)境的安裝
安裝虛擬環(huán)境的命令如下:pip install virtualenv?
使用
加入我們要在E盤下創(chuàng)建一個文件夾Virtualenv的虛擬環(huán)境
可以在E盤下直接新建文件夾口四,也可以用cmd命令:mkdir Virualenv
接下來如何創(chuàng)建“大盒子”:進(jìn)入Virtualenv文件夾下,執(zhí)行 virtualenv “虛擬環(huán)境名字”本例是flask-env
盒子建好了秦陋,但是卻不知道用哪一個窃祝,所以要激活:
進(jìn)入E:\Virtualenv\flask-env\Scripts 下執(zhí)行activate
接下來要在虛擬環(huán)境中安裝flask:
進(jìn)入E:\Virtualenv\flask-env\Scripts執(zhí)行pip install flask