為什么要配置python虛擬環(huán)境?
例如:在開發(fā)Python應(yīng)用程序的時(shí)候,系統(tǒng)安裝的Python3只有一個(gè)版本:3.4。所有第三方的包都會(huì)被pip安裝到Python3的site-packages目錄下。
如果我們要同時(shí)開發(fā)多個(gè)應(yīng)用程序,那這些應(yīng)用程序都會(huì)共用一個(gè)Python,就是安裝在系統(tǒng)的Python 3。如果應(yīng)用A需要jinja 2.7,而應(yīng)用B需要jinja 2.6怎么辦?
這種情況下,每個(gè)應(yīng)用可能需要各自擁有一套“獨(dú)立”的Python運(yùn)行環(huán)境。Virtualenv就是用來為一個(gè)應(yīng)用創(chuàng)建一套“隔離”的Python虛擬環(huán)境。
virtualenv為應(yīng)用提供了隔離的Python運(yùn)行環(huán)境,解決了不同應(yīng)用間多版本的沖突問題。

在pycharm中新建項(xiàng)目選擇Virtualenv,這樣我們就得到了一個(gè)不帶任何第三方包的“干凈”的Python虛擬環(huán)境,已經(jīng)安裝到系統(tǒng)Python環(huán)境中的所有第三方包都不會(huì)復(fù)制過來。
當(dāng)需要安裝該環(huán)境所需要的包時(shí),在設(shè)置—項(xiàng)目—Project Interpreter中點(diǎn)右上角的加號(hào),搜索包名稱后點(diǎn)擊Install Package即可。

注意:這里安裝的python包只在這個(gè)虛擬環(huán)境中生效,其他的虛擬環(huán)境,該怎么裝還怎么裝。
如果不想新建虛擬環(huán)境(而是引入完整的環(huán)境 例如:Anaconda),需要在新建項(xiàng)目時(shí)選擇Existing?
