文章目录

  • 前言
  • 一、什么是虚拟环境?
  • 二、PyCharm中创建虚拟环境
  • 1.virualenv
  • 2.pipenv
  • 3.conda
  • 4.导入环境
  • 三、包管理
  • 总结



前言

我们在用python进行开发时,往往不同的项目会使用不同的环境,那么如何让不同的环境并存呢?答案是使用虚拟环境。


一、什么是虚拟环境?

顾名思义,虚拟环境就是一个虚拟的、从电脑中独立开辟出的环境。有点类似于虚拟机,不同的虚拟机之间即可共存,又互不影响,python中使用的虚拟环境亦如此。比如我想要一个python3.9的环境,我就可以创建一个名为py39的环境,在这个环境下安装我所需要的包,最后在某项工程中调用即可。

二、PyCharm中创建虚拟环境

在没有使用PyCharm之前,一般通过virualenv、pipenv、conda来创建虚拟环境,而PyCharm作为一款Python IDE,自然很方便地提供了这些功能,如下。

1.virualenv

如何在pycharm中使用python虚拟环境 pycharm虚拟环境venv_pycharm


首先它会在你项目文件夹venv下创建一个独立的环境,注意此时使用的Python解释器venv下的python.exe,如果想要使用本机解释器下的所有包,勾选继承全局站点包即可。

2.pipenv

如何在pycharm中使用python虚拟环境 pycharm虚拟环境venv_包管理_02


pipenv本身就是pip包的一个管理模块。所以它会直接使用系统里已经用pip安装的解释器,同样也是一个独立的环境。

3.conda

如何在pycharm中使用python虚拟环境 pycharm虚拟环境venv_pycharm_03


是在conda环境下的Python解释器,同样也是一个独立的虚拟环境。

4.导入环境

在创建工程时选择【先前配置的解释器】如图:

如何在pycharm中使用python虚拟环境 pycharm虚拟环境venv_虚拟环境_04


找到自己环境下python.exe的位置导入即可


三、包管理

PyCharm中同样支持对不同环境下的包管理,例如我们使用刚刚创建好的环境如图:

如何在pycharm中使用python虚拟环境 pycharm虚拟环境venv_python_05


可以看到在这个环境下只有两个基本包,如果想要添加包怎么办呢?请点击最下方的加号。

如何在pycharm中使用python虚拟环境 pycharm虚拟环境venv_包管理_06


点开以后是这个样子,如果列表是空的,请点击下方管理存储库,添加源即可。

最后选择相应的包安装。


总结

PyCharm省去了很多我们在装环境时的步骤,使过程可视化、便捷化。本文对于PyCharm的介绍只是冰山一角,还要更多的功能等待你去发现,欢迎指正留言。