项目解释器:
文件 | 设置 | 项目 | 适用于 Windows 和 Linux 的Python 解释器
PyCharm | 偏好 | 项目 | macOS 的Python 解释器
默认项目解释器:
文件 | 新项目设置 | Windows 和 Linux的新项目设置
文件 | 新项目设置 | macOS新项目的首选项
要在 PyCharm 中使用 Python 代码,您需要配置至少一个 Python 解释器。您可以使用随 Python 安装提供的系统解释器。您还可以创建Virtualenv、Pipenv、Poetry或Conda虚拟环境。虚拟环境由基本解释器和已安装的软件包组成。
使用PyCharm Professional,您还可以配置解释器以在远程环境中执行 Python 代码:SSH、Vagrant、WSL(仅适用于 Windows)、Docker和Docker Compose
配置Python 解释器时,需要指定系统中 Python 可执行文件的路径。因此,在配置 Python 解释器之前,您需要确保已下载 Python并将其安装在系统中,并且您知道它的路径。您可以基于相同的 Python 可执行文件创建多个 Python 解释器。当您需要创建不同的虚拟环境来开发不同类型的应用程序时,这很有帮助。例如,您可以创建一个基于 Python 3.6 的虚拟环境来开发 Django 应用程序,并创建另一个基于相同 Python 3.6 的虚拟环境来使用科学库。
在任何时候,您都可以使用Python 解释器选择器或在项目Settings/Preferences中切换您的 Python 解释器。
Python 解释器选择器位于状态栏上。这是切换Python解释器最方便快捷的方式。只需单击它并选择目标解释器:
按Ctrl+Alt+S打开 IDE 设置并选择Project <project name> | Python 解释器。
展开可用解释器的列表并单击Show All链接。或者,单击该图标并选择Show All。
选择目标解释器。
当 PyCharm 停止支持任何过时的 Python 版本时,相应的 Python 解释器将被标记为不受支持。
当您更改 SSH 解释器时,您可能需要将本地内容与目标服务器同步。注意右下角的通知气球。
自动上传文件到服务器
同步文件,然后启用自动上传
按Ctrl+Alt+S打开 IDE 设置并选择Project <project name> | Python 解释器。
展开可用解释器的列表并单击Show All链接。或者,单击该图标并选择Show All。
选择目标解释器并单击Edit。
您可以为所选解释器指定替代解释器名称。在名称字段中指定的 Python 解释器名称在可用解释器列表中变得可见。单击确定以应用更改。
对于远程解释器(在PyCharm Professional中可用),您可以修改配置参数。
警告
当您修改 SSH 解释器时,PyCharm 会显示相应部署配置的参数。不建议选择SSH选项,因为它不允许文件同步并且是旧实现的一部分。
向当前项目添加新的解释器:
执行以下操作之一:
单击Python 解释器选择器并选择添加解释器。
按Ctrl+Alt+S打开项目设置/首选项并转到项目 <项目名称> | Python 解释器。然后单击图标并选择添加。
选择解释器类型以添加和执行特定设置:
警告
请注意,SSH、WSL、Vagrant、Docker 和 Docker Compose 仅适用于 PyCharm 的商业版本。WSL 是特定于 Windows 的。
在Add Python Interpreter对话框的左侧窗格中,选择Virtualenv Environment。以下操作取决于之前是否存在虚拟环境。
如果选择了新环境:
在文本字段中指定新虚拟环境的位置,或单击并在文件系统中查找位置。注意新的虚拟环境应该所在的目录,必须是空的!
从列表中选择基本解释器,或单击并在文件系统中查找 Python 可执行文件。
如果 PyCharm 检测到您的机器上没有 Python,它会提供两个选项:从python.org下载最新的 Python 版本或指定 Python 可执行文件的路径(在非标准安装的情况下)。
如果您希望将安装在您机器上的全局 Python 中的所有包都添加到您要创建的虚拟环境中,请选中继承全局站点包复选框。此复选框对应于virtualenv工具的--system-site-packages
选项。
如果您想在 PyCharm 中创建 Python 解释器时重用此环境,请选中Make available to all projects复选框。
如果选择现有环境:
展开解释器列表并选择任何现有解释器。或者,单击并指定文件系统中 Python 可执行文件的路径,例如C:
如果您想在 PyCharm 中创建 Python 解释器时重用此环境,请选中Make available to all projects复选框。
单击确定以完成任务。
有关详细信息,请参阅配置虚拟环境。
添加远程 Python 解释器时,首先将 PyCharm 助手复制到远程主机。远程运行打包任务、调试器、测试和其他 PyCharm 功能需要 PyCharm 助手。接下来,在本地生成和复制二进制库的骨架。此外,所有 Python 库源都是从远程主机上的 Python 路径收集的,并与生成的骨架一起在本地复制。解析和完成需要在本地存储骨架和所有 Python 库源才能正常工作。PyCharm 会在每次远程运行时检查远程助手版本,因此如果您更新 PyCharm 版本,新的助手将自动上传,您无需重新创建远程解释器。将帮助程序复制到服务器需要 SFTP 支持。
在 PyCharm 中,您可以指定将为所有新创建的项目自动设置的解释器。
从主菜单中,选择文件 | 新项目设置 | 新项目的设置(在 Window 和 Linux 上)或文件 | 新项目设置 | 新项目的首选项(在 macOS 上)。
选择Python 解释器设置。然后从单击添加新解释器的Python 解释器列表中选择现有解释器。单击确定以保存更改。
该更改将对 PyCharm 中所有新创建的项目生效。
对于每个解释器,您都可以安装、升级和删除 Python 包。默认情况下,PyCharm 使用 pip 来管理项目包。对于 Conda 环境,您可以使用 Conda 包管理器。
PyCharm 通过显示当前安装的包版本号(Version列)和最新可用版本(Latest version列)智能地跟踪包的状态并识别过时的版本。当检测到更新版本的包时,PyCharm 会用箭头标记它并建议升级它。
默认情况下,最新版本列仅显示软件包的稳定版本。如果您想将最新可用版本的范围扩展到任何预发布版本(例如beta或候选发布版本),请单击显示早期版本。
您可以一次升级多个软件包。按住Cmd (macOS) 或Ctrl on(Unix 或 Windows),左键单击以选择软件包列表中的几个项目,然后单击Upgrade。
请参阅详细说明:
有关其他信息,请参阅以下视频教程: