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