Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment

文章目录

      • 前提
        • 1. 环境准备
        • 2. 了解虚拟环境
      • 一、进入Interpreter设置页
      • 二、添加Interpreter
        • 1. 方式一
        • 2. 方式二
      • 三、 System Interpreter
      • 四、 Pipenv Environment
        • 前提条件:
        • 详细步骤
          • 1) 选择`pipenv`
          • 2) 设置`Base Interpreter`
          • 3) 设置`Pipenv exectable`
          • 4) 保存设置
      • 五、 Virtualenv Environment
        • 1)Existing
        • 2)New

前提

1. 环境准备
  1. 测试机需要安装Python

  2. 我们需要使用Pycharm打开我们的Python代码。

注意:如果你打开的是一个目录,不是一个项目目录。或者Pycharm没有识别到该目录是一个项目目录,你需要将该目录标记为项目目录。

Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第1张图片

2. 了解虚拟环境

虚拟环境在Python开发中扮演着重要角色,它的主要作用是为不同的项目创建互相独立的运行环境。在虚拟环境下,每一个项目都有自己的依赖包,与其他项目无关。不同的虚拟环境中同一个包可以有不同的版本。虚拟环境的数量没有限制,我们可以通过virtualenv或者pipenv等工具来创建多个虚拟环境。

虚拟环境的主要优点有以下几点:

  • 保持全局环境的干净:通过在虚拟环境中安装和管理项目依赖,可以避免影响操作系统环境,使得全局环境保持整洁。

  • 指定不同的依赖版本:在不同的虚拟环境中,可以为每个项目安装特定版本的依赖包,从而满足项目的特殊需求。

  • 方便记录和管理依赖:虚拟环境可以帮助开发者更好地记录和管理项目的依赖关系,便于在其他环境中重现相同的开发环境。

    虚拟环境的创建和管理可以通过多种工具实现,如virtualenv、virtualenvwrapper、pipenv和conda等。其中,virtualenv是一个非常底层且广泛使用的虚拟环境工具;而pipenv则是一个较新的工具,它整合了virtualenv和pip安装包的功能,使得依赖管理更加方便。

注意:如果你直接在 Pycharm 创建一个项目而不创建虚拟环境,那么你安装的第三方包都会安装到系统 Python 解释器的 site-packages 文件夹下,如我的 C:\Program Files\Python\Python39\Lib\site-packages

一、进入Interpreter设置页

进入Pycharm设置页面,找到Project:xxx >Python Interpreter

首先检查该处配置的解释器是不是你想要的解释器,如果不是,则需要手动添加一下。
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第2张图片
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第3张图片

二、添加Interpreter

添加解释器支持多种方式:

  • Virtualenv Environment
  • Conda Environment
  • System Intgerpreter 本机安装的python
  • Pipenv Environment 项目依赖包是使用pipenv管理
  • Poetry Environment

Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第4张图片

1. 方式一

如果选择Show All, 步骤如下:
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第5张图片

2. 方式二

如果选择Add Interpreter,步骤如下:
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第6张图片

三、 System Interpreter

在弹窗“Add Python Interpreter"页面,点击System Interpreter , interpreter处选择测试机安装的python,然后保存即可。
如果不清楚python的安装目录,可以输入命令where python获取。
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第7张图片

Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第8张图片

下图显示是已经配置成功了。
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第9张图片

四、 Pipenv Environment

前提条件:

在添加Pipenv Environment之前我们需要在测试机安装pipenv

# 安装pipenv
pip install pipenv
详细步骤
1) 选择pipenv

选中“Pipenv Environment”, 在pipenv executable处点击文件夹选择pipenv生成的虚拟环境。
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第10张图片

2) 设置Base Interpreter

首先设置Base Interpreter, 我们需要找到我们测试机安装的python.exe文件。
如果不清楚python的安装目录,可以输入命令where python获取。
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第11张图片

添加python.exe文件作为Base Interpreter
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第12张图片

3) 设置Pipenv exectable

然后设置Pipenv exectable, 我们需要找到我们测试机安装的pipenv.exe文件。
如果不清楚,可以输入命令where pipenv获取。
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第13张图片

添加pipenv.exe文件作为Pipenv exectable
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第14张图片

4) 保存设置

添加成功后,Pycharm会自动使用pipenv创建一个虚拟环境。
这个操作相当于在命令行执行了:pipenv install

注意:如果当前项目下不存在Pipfile文件,会自动创建一个;如果当前项目下已存在Pipfile文件,会基于Pipfile文件在虚拟环境中安装依赖包。
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第15张图片

五、 Virtualenv Environment

选中“Virtualenv Environment”,Virtualenv Environment存在2个选项:Existing和New。

1)Existing

如果当前已经存在了虚拟环境。 假如我们使用的是pipenv 管理虚拟环境,相当于已经通过执行命令pipenv install生成了虚拟环境。此时,我们就可以直接选择我们的虚拟环境。
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第16张图片

2)New

Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第17张图片

保存设置后,虚拟环境创建成功。
Pycharm解释器的配置: System Intgerpreter 、Pipenv Environment、Virtualenv Environment_第18张图片

你可能感兴趣的:(Python3.x,pycharm,virtualenv,ide)