pycharm新建项目时Virtualenv(虚拟环境)的配置

pycharm新建python项目时,可以选择Virtualenv创建一个纯净的虚拟环境进行工程开发,此外这个虚拟环境也可以引入全局配置,同时还可以将这个新建的虚拟环境开放给其他项目使用

pycharm新建项目时Virtualenv(虚拟环境)的配置

所属分类: Python
专题标签: pycharm 解释器 环境

关于Virtualenv

Virtualenv为虚拟环境,为应用(项目)提供了隔离的Python运行环境,解决了不同应用间多版本的冲突问题
在pycharm中新建项目选择Virtualenv,就会得到了一个不带任何第三方包的Python虚拟环境。
即已经安装到系统Python环境中的所有第三方包都不会复制过来。

Virtualenv的价值

  1. 避免冗余包的引入
    在不断的开发过程中,我们会在环境中安装各类三方包,而对于某些项目对这些三方包可能并不依赖
    Virtualenv可以提供纯洁的环境,按需加载三方包减少发布时的冗余包
  2. 版本冲突
    在同一个环境下,不同项目对于某个三方包的依赖版本不一致
    A项目使用django1.8,B项目使用django2.1,那在开发机器上就会束手无策,总不能跑A的时候卸载2.1装1.8,跑B的时候卸载1.8安装2.1
    Virtualenv实际上是一个完全隔离的独立环境,内部的引用也是完全独立,完美解决了版本依赖冲突问题。

Virtualenv配置介绍

如上图所示:

  • Location:
    填写项目路径、项目名
    (虚拟环境的目录一般位于项目路径/项目名/Scripts下)
  • Base interpreter:
    选择Python解释器
  • Inherit global site-packages:
    使用全局安装的第三方库
    全局安装:也就是使用cmd命令直接安装的第三方库
    不选将和外界完全隔离
  • Make available to all projects:
    选中后可以可将此虚拟环境提供给其他项目使用

其他配置

新建项目的时候可以选择已有的解释器。

这里下拉框可以选择到自行配置的公共解释器以及上面配置的虚拟环境。
注意:上文中创建Virtualenv时只有勾选了Make available to all projects的环境才可以被选择到。