配置 Python 解释器
PyCharm 中的 Python 解释器
要在 PyCharm 中使用您的 Python 代码,您需要至少配置一个 Python 解释器。 您可以使用随 Python 安装提供的系统解释器。 您还可以创建 Virtualenv、 pipenv、 Poetry、 uv、 hatch 或 conda 虚拟环境。 虚拟环境由基础解释器和已安装的包组成。
使用 PyCharm Pro ,您还可以通过 SSH、 Docker、 Docker Compose 或 WSL(仅限 Windows) 配置解释器,在远程环境中运行 Python 代码。
配置 Python 解释器 时,您需要指定系统中 Python 可执行文件的路径。 因此,在配置 Python 解释器之前,您需要确保已 下载 Python并将其安装在系统中,并且您知道其路径。
您可以基于同一个 Python 可执行文件创建多个 Python 解释器。 这在您需要为开发不同类型的应用程序创建不同的虚拟环境时非常有用。 例如,您可以基于 Python 3.12 创建一个虚拟环境来开发 Django 应用程序,并基于相同的 Python 3.12 创建另一个虚拟环境来处理科学库。
配置现有的 Python 解释器
您可以随时通过使用 Python 解释器选择器 或在 设置 中切换 Python 解释器。
使用 Python Interpreter 选择器切换 Python 解释器
Python 解释器 选择器位于 状态栏 上。 这是切换 Python 解释器最方便和最快捷的方式。 单击它并选择目标解释器:

在 IDE 设置中切换 Python 解释器
按下 Ctrl+Alt+S 打开设置,然后选择 。
单击下拉菜单并选择所需的 Python 解释器:

如果列表中没有,请单击 显示全部。 然后在左侧窗格中选择所需的解释器并单击 确定。
当 PyCharm 停止支持任何过时的 Python 版本时,相应的 Python 解释器将被标记为不支持。
当您更改项目解释器并选择 SSH 解释器时,可能需要将本地内容与目标服务器同步。 注意右下角的通知气泡:

您可以选择启用文件自动上传到服务器:
点击 自动上传文件 以在下次保存时开始上传。
点击 同步并自动上传文件 以立即同步文件并在将来每次保存时上传。
修改 Python 解释器
按下 Ctrl+Alt+S 打开设置,然后选择 。
展开可用解释器列表并点击 显示全部。

您可以在 解释器路径(I) 字段中修改 Python 可执行文件的路径。
当启用 将此虚拟环境与当前项目关联(A) 复选框时,解释器仅在当前 PyCharm 项目中可用。
要更改解释器名称,请选择目标解释器并单击
。

在 名称 字段中指定的 Python 解释器名称将在可用解释器列表中可见。 点击 确定 应用更改。

移除 Python 解释器
如果您不再需要项目中的 Python 解释器,可以将其从项目设置中移除。
请执行以下操作之一:
按下 Ctrl+Alt+S 打开设置,然后选择 。
单击 Python Interpreter 选择器 并选择 解释器设置。
展开可用解释器列表并点击 显示全部。

请选择您要删除的解释器,然后点击
。

创建新的 Python 解释器
配置本地 Python 解释器
要为当前 项目 配置本地 Python 解释器,请按照以下任一过程操作:
创建 virtualenv 环境
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 点击可用解释器列表旁的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 添加本地解释器。
以下操作取决于您是要生成新的虚拟环境还是使用现有的虚拟环境。
- 新的 virtualenv 环境

从环境类型列表中选择 Virtualenv。
从列表中选择基础解释器,或者点击
并在您的文件系统中找到 Python 可执行文件。
在 位置 字段中指定新的虚拟环境的位置,或者点击
并在您的文件系统中浏览位置。 新虚拟环境的目录应为空。
如果您希望将机器上全局 Python 中安装的所有包都添加到您将要创建的虚拟环境中,请选择 从基础解释器继承包 复选框。 此复选框对应
--system-site-packages选项的 virtualenv 工具。如果您希望在 PyCharm 中创建 Python 解释器时重用此环境,请选择 向所有项目开放 复选框。
- 现有的 virtualenv 环境

从环境类型列表中选择 Virtualenv。
从列表中选择所需的解释器。
如果列表中没有所需的解释器,请点击
,然后浏览以找到所需的 Python 可执行文件(例如,macOS 上的 venv/bin/python 或 Windows 上的 venv\Scripts\python.exe )。
已选择的虚拟环境将为当前项目重复使用。
点击 确定 完成任务。
有关更多信息,请参阅 配置一个 virtualenv 环境。
创建 conda 环境
确保 Anaconda 或 Miniconda 已下载并安装在您的计算机上,并且您知道其可执行文件的路径。
如需更多信息,请参阅 安装说明。
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 点击可用解释器列表旁的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 添加本地解释器。
接下来的操作取决于您是要创建一个新的 conda 环境还是使用现有的环境。
- 新 conda 环境

从环境类型列表中选择 Conda。
从列表中选择 Python 版本。
指定环境名称。
PyCharm 将检测 conda 安装。
如果 PyCharm 未自动检测到安装,请指定 conda 可执行文件的位置,或单击
浏览查找。
- 现有 conda 环境

从环境类型列表中选择 Conda。
PyCharm 将检测 conda 安装。
如果 PyCharm 未自动检测到安装,请指定 conda 可执行文件的位置,或单击
浏览查找。
从列表中选择环境。
所选的 conda 环境将被重新用于当前项目。
点击 确定 完成任务。
欲了解更多信息,请参阅 配置一个 Conda 虚拟环境。
创建 pipenv 环境
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 点击可用解释器列表旁的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 添加本地解释器。
从环境类型列表中选择 Pipenv。

从列表中选择基础解释器,或者点击
并在您的文件系统中找到 Python 可执行文件。
如果您已将基础二进制目录添加到您的
PATH环境变量中,则无需设置任何其他选项:pipenv 可执行文件的路径将自动检测。如果 PyCharm 未检测到 pipenv 可执行文件,请点击 通过 pip 安装 pipenv 以允许 PyCharm 自动为您安装。
或者,按照 pipenv 安装过程 发现可执行文件路径,然后在对话框中指定它。
点击 确定 完成任务。
当您将 pipenv 虚拟环境设置为 Python 解释器时,所有可用的软件包会从 Pipfile 中定义的源添加。 可以通过 pipenv 而不是 pip 在包列表中安装、移除和更新包。
欲了解更多信息,请参阅 配置 pipenv 环境。
创建一个 Poetry 环境
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 点击可用解释器列表旁的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 添加本地解释器。
以下操作取决于您是想创建一个新的 Poetry 环境还是使用一个现有的环境。
- 新的 Poetry 环境

从环境类型列表中选择 Poetry。
从列表中选择基础解释器,或者点击
并在您的文件系统中找到 Python 可执行文件。
PyCharm 将检测 Poetry 安装。
如果 PyCharm 未检测到 Poetry 安装,请单击 通过 pip 安装 poetry 以允许 PyCharm 自动为您安装 Poetry。
或者,请指定 Poetry 可执行文件的位置,或单击
浏览查找。
- 现有 Poetry 环境

确保项目目录包含一个 pyproject.toml 文件。
从列表中选择解释器。
如果列表中没有所需的解释器,请点击
,然后在先前配置的 Poetry 环境中浏览所需的 Python 可执行文件。
所选的 Poetry 环境将用于当前项目。
点击 确定 完成任务。
欲了解更多信息,请参阅 配置 Poetry 环境。
创建 uv 环境
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 点击可用解释器列表旁的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 添加本地解释器。
以下操作取决于您是要生成新的虚拟环境还是使用现有的虚拟环境。
- 新建 uv 环境

从环境类型列表中选择 uv。
从列表中选择 Python 版本。
PyCharm 将检测 uv 安装。
如果 PyCharm 未自动检测到安装,请指定 uv 可执行文件的位置,或单击
浏览查找。
- 现有的 uv 环境

从环境类型列表中选择 uv。
PyCharm 将检测 uv 安装。
如果 PyCharm 未自动检测到安装,请指定 uv 可执行文件的位置,或单击
浏览查找。
从列表中选择环境。
所选的 uv 环境将被重用于当前项目。
点击 确定 完成任务。
有关更多信息,请参见 配置 uv 环境。
创建 Hatch 环境
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 单击可用解释器列表旁边的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 添加本地解释器。
以下操作取决于您是要生成新的虚拟环境还是使用现有的虚拟环境。
- 新建 Hatch 环境

从环境类型列表中选择 Hatch。
PyCharm 将检测 Hatch 安装。
如果 PyCharm 未自动检测到安装,请指定 Hatch 可执行文件的位置,或单击
浏览查找。
请选择一个环境。
Hatch 环境是为各类特定项目任务设计的工作区。 若未明确选择任何环境,Hatch 将使用 默认环境。
从列表中选择基础解释器,或者点击
并在您的文件系统中找到 Python 可执行文件。
- 已有 Hatch 环境

从环境类型列表中选择 Hatch。
PyCharm 将检测 Hatch 安装。
如果 PyCharm 未自动检测到安装,请指定 Hatch 可执行文件的位置,或单击
浏览查找。
从列表中选择环境。
点击 确定 完成任务。
有关更多信息,请参见 配置 Hatch 环境。
配置远程 Python 解释器
当添加远程 Python 解释器时,首先将 PyCharm 助手复制到远程主机。 PyCharm 助手用于远程运行打包任务、调试器、测试和其他 PyCharm 功能。
接下来,生成二进制库的骨架并复制到本地。 此外,所有 Python 库源代码都会从远程主机上的 Python 路径中收集,并与生成的骨架一起复制到本地。 本地存储骨架和所有 Python 库源代码是确保解析和补全正常工作的必要条件。
PyCharm 在每次远程运行时都会检查远程助手版本,因此如果您更新了 PyCharm 版本,新助手将自动上传,您无需重新创建远程解释器。
配置 WSL 解释器
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 单击可用解释器列表旁边的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 在 WSL 上。
等待 PyCharm 检测到您的计算机上的 Linux 并完成自检。 单击 下一个 继续:

在对话框的左侧窗格中,选择您要创建的 WSL 解释器类型: 虚拟环境、 Conda 环境 或 系统解释器。

对于系统解释器,只需提供所选 Linux 发行版中 Python 可执行文件的路径。
对于虚拟和 conda 环境,您可以提供所选 Linux 发行版中现有环境的 Python 可执行文件路径,或基于指定的 Python 创建新环境。
完成后,新解释器将被添加到您的项目中,并设置默认的 mnt 映射。
欲了解更多信息,请参阅 使用 WSL 配置解释器。
使用 SSH 配置解释器
请确保远程主机上运行着一个 SSH 服务器,因为 PyCharm 通过 ssh-session 运行远程解释器。
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 点击可用解释器列表旁的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 通过 SSH。
选择一个选项以创建新的 SSH 连接,然后指定服务器信息(主机、端口和用户名)。

或者,您可以选择 现有 并从列表中选择任何可用的 SSH 配置。 要创建新的 SSH 配置,请按照以下步骤操作:
- 创建 SSH 配置
单击配置列表旁边的
。

单击
,禁用 仅对此项目可见 复选框,并填写所需字段:

完成后,新创建的 SSH 配置将出现在可用配置列表中。 它还将在 SSH 部署配置设置中可用。 点击 下一个 继续:

在下一个对话框窗口中,提供连接目标服务器的身份验证详细信息。

选择 密码 或 密钥对(OpenSSH 或 PuTTY) 并输入您的密码或密码短语。 如果 密钥对(OpenSSH 或 PuTTY) 被选中,请指定:
私钥 :私钥文件的位置
密码短语 :类似于密码,它用于 加密私钥。
点击 下一个 继续。
等待 PyCharm 完成对 SSH 服务器的自检。

在下一个对话框中,选择要在 SSH 服务器上配置的 Python 环境类型。

您可以创建一个新的 虚拟环境 或 conda 环境,选择一个现有的,或者使用系统解释器。
如果您希望将机器上全局 Python 中安装的所有包都添加到您将要创建的虚拟环境中,请选择 从基础解释器继承包 复选框。 此复选框对应
--system-site-packages选项的 virtualenv 工具。如果您需要以 sudo 用户身份在 SSH 服务器上执行 Python 代码,请启用 通过 sudo 以 root 权限执行代码 复选框。
您可以配置本地项目与服务器之间的路径映射。 为此,请点击 浏览 图标,位于 同步文件夹 字段中,并输入本地项目文件夹的路径以及远程服务器上文件夹的路径。
单击 创建 完成添加解释器。
有关更多信息,请参见 使用 SSH 配置解释器。
使用 Docker 配置解释器
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 单击可用解释器列表旁边的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 在 Docker 上。
在 Docker 服务器 下拉菜单中选择一个现有的 Docker 配置。
或者,点击
并执行以下步骤以创建新的 Docker 配置:
- 创建 Docker 配置
点击
以添加 Docker 配置,并指定如何连接到 Docker 守护进程。
连接设置取决于您的 Docker 版本和操作系统。 如需更多信息,请参阅 Docker connection settings。
连接成功 消息应出现在对话框的底部。

有关在 Windows 或 macOS 上使用 Docker 时将本地路径映射到运行 Docker 守护进程的虚拟机的更多信息,请参阅 Windows 和 macOS 主机的虚拟机路径映射。 您将无法对映射本地路径之外的目录使用卷和绑定挂载。
此表在 Linux 主机上不可用,在该主机上 Docker 本地运行,您可以将任何目录挂载到容器。
以下操作取决于您是要从 Docker 注册表中拉取预构建的镜像,还是从 Dockerfile 本地构建镜像。
- 拉取 Docker 镜像
选择 拉取或使用现有镜像 并在 镜像标记 字段中指定所需镜像的标签。

- 构建 Docker 镜像
选择 构建 并在必要时更改 Dockerfile 和 上下文文件夹 字段中的默认值。

如果需要,展开 可选 部分并指定以下内容:
镜像标记
为生成的镜像指定一个可选名称和标签。
这对将来参考图像会有所帮助。 如果您将该字段留空,图像将只有一个随机唯一标识符。
构建选项
设置支持的
docker build选项。例如,您可以使用
--label选项为构建的镜像指定元数据。构建实参
指定构建时变量的值,这些变量在构建过程中可以像常规环境变量一样访问,但不会在中间或最终镜像中持久存在。
这与使用
--build-args选项和docker build命令相似。这些变量必须通过
ARG指令在 Dockerfile 中定义。 例如,您可以为即将使用的基础镜像版本定义一个变量:ARG PY_VERSION=latest FROM python:$PY_VERSION在这种情况下,
PY_VERSION变量将默认为latest,并且 Dockerfile 将生成一个具有最新可用 Python 版本的镜像,除非您将其重新定义为构建时参数。 如果设置了PY_VERSION=3.10,Docker 将拉取python:3.10,运行一个带有 Python 3.10 版本的容器。将
PY_VERSION参数重新定义类似于设置以下命令行选项:--build-arg PY_VERSION=3.10您可以提供用空格分隔的多个参数。
等待 PyCharm 连接到 Docker 守护进程并完成容器自省。

接下来,选择一个解释器以在 Docker 容器中使用。 您可以选择容器中已配置的任何 virtualenv 或 conda 环境,或者选择系统解释器。

点击 确定。
配置的远程解释器已添加到列表中。
有关更多信息,请参见 使用 Docker 配置解释器。
使用 Docker Compose 配置解释器
请执行以下操作之一:
单击 Python Interpreter 选择器 并选择 添加新的解释器。
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 单击可用解释器列表旁边的 添加解释器 链接。
点击可用解释器列表旁的 添加解释器 链接并选择 在 Docker Compose 上。
在 服务器 下拉菜单中选择 Docker 配置。
请在 docker-compose.yml 文件中指定 配置文件 并选择服务。

可选地,指定 环境变量并编辑 Compose 项目名称。
等待 PyCharm 创建并配置新的目标:

选择一个解释器以在容器中使用。 您可以选择容器中已配置的任何 virtualenv 或 conda 环境,或者选择系统解释器。

点击 确定。
配置的远程解释器已添加到列表中。
有关更多信息,请参阅 使用 Docker Compose 配置解释器。
设置默认解释器
在 PyCharm 中,您可以指定一个默认解释器。 首次打开不包含 .idea 文件夹的所有现有项目时,它将自动设置。
转到 。
选择 Python 解释器 设置。 然后从 Python 解释器 列表中选择一个现有解释器,或点击
以 添加新解释器。 点击 确定 保存更改。
管理解释器包
对于每个解释器,您可以安装、升级和删除 Python 包。 默认情况下,PyCharm 使用 pip 管理项目包。 对于 conda 环境,您可以使用 conda 包管理器。

PyCharm 智能地跟踪包的状态,并通过显示当前安装的包版本(列 版本 )和最新可用版本(列 最新版本 )来识别过时版本。 当检测到包的新版本时,PyCharm 会用箭头符号 标记它,并建议升级。
默认情况下, 最新版本 列仅显示包的稳定版本。 如果您希望将最新可用版本的范围扩展到任何预发布版本(例如 测试版或 候选发布 ),请点击 显示早期版本。
您可以一次升级多个包。 按住 Cmd (macOS)或 Ctrl (Unix 或 Windows),左键点击以选择包列表中的多个项目,然后点击 升级。
请参阅详细说明:
如果您正在寻找一种更方便的方式来搜索 Python 包、预览文档和管理 Python 包存储库,请尝试 Python 软件包 工具窗口。 更多信息请参阅 在 Python Packages 工具窗口中管理软件包。