現(xiàn)在有一個(gè)現(xiàn)實(shí)的問題:
現(xiàn)在呢我要開發(fā)一個(gè)項(xiàng)目A,我使用的是flask0.12版本,但是過了兩年之后,領(lǐng)導(dǎo)讓我再開發(fā)一個(gè)項(xiàng)目B要求我使用flask 1.0版本開發(fā),但是我的電腦里面之前已經(jīng)存在了flask 0.12版本了,我們知道這兩個(gè)版本會(huì)相互影響(就像是我們不能同時(shí)安裝window 7和window 10兩個(gè)版本一樣),那么問題該怎么解決呢,我總不能把flask 0.12更新程flask 1.0吧,那這樣項(xiàng)目A就不能用了。那應(yīng)該怎么解決呢?
這時(shí)候python h虛擬環(huán)境就派上用場(chǎng)了!
在虛擬環(huán)境下,它會(huì)給項(xiàng)目A一個(gè)“大盒子A”,在這個(gè)盒子下用來裝flask 0.12 ,同時(shí)也給項(xiàng)目B創(chuàng)建一個(gè)“大盒子B”,在這個(gè)大盒子里面裝flask 1.0 ,兩個(gè)盒子根據(jù)項(xiàng)目的需要安裝的所有版本都是互不干擾的。
總之一句話:因?yàn)閜ython的更新太快了,有時(shí)候需要在同一個(gè)電腦上存在一個(gè)框架的不同版本,這時(shí)候虛擬環(huán)境就能解決這個(gè)問題了
虛擬環(huán)境的安裝
安裝虛擬環(huán)境的命令如下:pip install virtualenv?
使用
加入我們要在E盤下創(chuàng)建一個(gè)文件夾Virtualenv的虛擬環(huán)境
可以在E盤下直接新建文件夾,也可以用cmd命令:mkdir Virualenv

接下來如何創(chuàng)建“大盒子”:進(jìn)入Virtualenv文件夾下,執(zhí)行 virtualenv “虛擬環(huán)境名字”本例是flask-env

盒子建好了,但是卻不知道用哪一個(gè),所以要激活:
進(jìn)入E:\Virtualenv\flask-env\Scripts 下執(zhí)行activate

接下來要在虛擬環(huán)境中安裝flask:
進(jìn)入E:\Virtualenv\flask-env\Scripts執(zhí)行pip install flask
