Pycharm中虚拟环境的创建和使用2

在Pycharm中创建新项目时,对虚拟环境的设置,除了使用默认设置外,也可以手动设置,有以下几种方式。

第一种:勾选继承选项。

不再使用“纯净”Python环境,而是在本机Python环境的基础上继承:

创建完成后,发现venv环境状态如下:

发现不再是只有pip和setuptools的环境,而是与系统环境相同。

注意:这种环境建立方式,后续在虚拟环境中更新和添加包,将会影响系统python环境。例如:在虚拟环境中删除一个pygame包。

同时看到系统环境变量发生了变化:

同样的,在虚拟环境中添加一个包:

看一下系统环境中同样也添加了这个包:

第二种:同时勾选继承和应用到所有项目两个选项。

新项目建立后,同样通过删除pygame这个包进行测试,发现这个项目和系统环境中的pygame包均已删除,同时其他选择了“继承”选项的项目中的pygame包也被删除了。

同理,添加pygame包,能够影响系统环境及其他的选择了“继承”选项的项目。

那么,是不是因为其他项目选择了“继承”才被影响呢?

第三种:再试一下只勾选“应用到所有项目”选项。

操作后发现和第二种方式没有区别。

第四种:选择单选框“使用现有的解释器”。

很简单,就是不创建虚拟环境,直接使用现有系统环境,所有操作均针对系统环境。

(感觉和第二第三种没什么区别?)


最后,总结一下。网上可以搜到关于使用虚拟环境venv管理不同项目的各种好处,这里不再多做赘述。实际使用时,可以根据自己对项目管理的要求自行判断。以上仅供参考,若有错误请指正。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容