一、為什么要配置python虛擬環(huán)境?
每個項目使用的框架庫并不一樣,或使用框架的版本不一樣,這樣需要我們根據(jù)需求不斷的更新或卸載相應的庫。直接對我們本地的Python環(huán)境操作會讓我們的開發(fā)環(huán)境和項目造成很多不必要的麻煩,管理也相當混亂。如果項目多了,就會造成本地環(huán)境的第三方庫混雜,有沖突的風險。
每個項目應該各自擁有一套“獨立”的Python運行環(huán)境。Virtualenv就是用來為一個應用創(chuàng)建一套“隔離”的Python虛擬環(huán)境。
virtualenv為應用提供了隔離的Python運行環(huán)境,可以解決不同應用間多版本的沖突問題。
二、pycharm新建項目時選擇virtualenv和 existing interpreter的區(qū)別
1、新建項目時,PyCharm默認選擇New environment(Virtualenv):
location:選擇為一個空白文件夾;base interpreter:選擇為我們安裝的Python。
Pycharm會在空文件夾里創(chuàng)建一個venv文件夾,將Base interpreter指定的python編譯器復制放進venv文件夾,構建一個不帶任何第三方包的“干凈”的新Python虛擬環(huán)境。已經(jīng)安裝到系統(tǒng)Python環(huán)境中的第三方包都不會復制過來。
注意:安裝第三方庫時,依次點擊file->settings->project:**->python interpreter,到Pycharm的環(huán)境配置頁面;點擊【+】號,到available packages頁面,搜索并選中我們需要的第三方庫,點擊【Install Package】即可進行安裝(下載的包被放在虛擬環(huán)境中的site-packages里)。
2、選擇existing interperter(本地編譯器),創(chuàng)建項目時:
使用python安裝路徑下的編譯器,且不會像建虛擬環(huán)境一樣將編譯器復制一遍,新建出來的項目中什么都沒有。
注意:安裝第三方庫時,一般在命令提示符中使用pip命令(下載的包被放在Python安裝路徑下的site-packages里)