Pycharm学习(二)——PyCharm Python解释器的区别

Project Interpreter——Add local的设置解释器的时候,里面有四个选择:

Pycharm学习(二)——PyCharm Python解释器的区别

1.Virtualenv Enviroment:项目文件夹venv下创建了一个独立的python虚拟环境。

使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter。虚拟环境的好处是避免了不同Python程序间的互相影响。Virtualenv Environment主要解决的库依赖和版本依赖、以及间接授权等问题。

Pycharm学习(二)——PyCharm Python解释器的区别

New enviroment:新建一个虚拟环境,就是在该项目独立使用一个python解释器环境,与本地解释器不相互影响。默认使用的就是.../venv/Scripts/python.exe

Inherit global site-packages: 勾选上,可以使用本机解释器下自带的所有包。

Existing enviroment:已存在的虚拟环境

1)虚拟环境初始状态,只有pip和setuptools包,可以在CMD窗口中**虚拟环境,也可以根据需要安装所需要的包,以后项目文件上传到Github,被用户下载后,虚拟环境也可以一起下载,打开直接运行就好了。

2)虚拟环境安装的各种包都会在.../venv/Lib/site-packages目录下

2.System interpreter:系统里安装的本地Python作为解释器,可以直接选择。

3.Conda Enviroment:conda环境下的解释器环境

如果电脑中安装了Anaconda软件,也可以使用Anaconda里面附带安装的Python解释器。项目文件夹venv在Anaconda下面。

4.Pipenv Enviroment:pip包的一个管理模块。直接使用系统里已经用pip安装的解释器

Pycharm学习(二)——PyCharm Python解释器的区别