勾选 inherit global site-packages 作用
inherit global site-packages 作用是什么?
Pycharm可以为每个project建立一个虚拟的环境,能将当前项目使用的packages与base interpreter中的packages隔离,当前项目使用的packages和interpreter就在venv文件夹下面。
在Pycharm中创建虚拟环境需要指定虚拟文件的目录以及使用的base interpreter,可以选择是否“inherit global site-packages”。如果勾选“inherit global site-packages”,在该虚拟环境下,我们可以使用base interpreter的所有packages;反之无法调用base interpreter的packages。
inherit global site-packages 底层实现
在 myproject\venv\pyvenv.cfg
文件中:
home = D:Python37
include-system-site-packages = true
version = 3.7.1
上述配置项目中 include-system-site-packages = true
就是 inherit global site-packages 底层实现。