Python隨手記

Python隨手記

在使用pycharm創建項目時,會自動生成New environment 的 Location(或自己指定),並且讓我們選擇是否inherit global site-packages:

先說venv文件夾:拿virtualenv來說,virtualenv能用來建立一個虛擬的python環境,一個專屬於項目的python環境。

Pycharm可以為每一個project建立一個虛擬的環境,能將當前項目使用的packages與base interpreter中的packages

隔離,當前項目使用的packages和interpreter就在venv文件夾下。

這樣,不同項目的環境都在不同文件夾下,使用不同路徑下的venv文件夾實現環境的獨立。

 

venv/bin和venv/lib文件夾分別如下所示:

 

 

 

 

 

再說inherit global site-packages:在Pycharm中創建虛擬環境需要指定虛擬文件的目錄以及使用的base interpreter,

可以選擇是否「inherit global site-packages」。如果勾選「inherit global site-packages」,在該虛擬環境下,我們可以使

用base interpreter的所有packages;如果不勾選,則無法調用base interpreter的packages。

venv/lib/python3.8/site-packages文件夾如下圖所示:

 

 

 

 

 

Tags: