勾选 inhert global site-packages 作用

389人浏览 / 0人评论
inhert 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。

inhert global site-packages 底层实现

myproject\venv\pyvenv.cfg 文件中:

home = D:Python37
include-system-site-packages = true
version = 3.7.1

上述配置项目中 include-system-site-packages = true 就是 inhert global site-packages 底层实现。

全部评论

晴天下起了小雨
2017-10-01 18:00
很喜欢,果断关注了
wjmyly7336064
2017-10-01 18:00
相当实用,赞美了
橘大佬
2017-10-01 18:00
就是有些细节再到位点就好了…