PyCharm#

注意

这些说明仅指 Anaconda Distribution,但也适用于 Miniconda。

PyCharm 是一个与 IPython Notebook 集成的 IDE,具有交互式 Python 控制台,并支持 Anaconda 以及多个科学软件包。PyCharm 还支持使用 conda 为 Python 创建虚拟环境。

提示

更喜欢视觉学习者?登录 Anaconda Cloud 以遵循我们的使用 PyCharm 创建一个简单的 Python 程序

在 PyCharm 中配置 conda 环境#

Python 项目通常需要特定的设置,可以访问不同版本的 Python 和不同的包及其依赖项。Conda 环境可以与 PyCharm 项目一起使用,以确保您的每个项目都按照它们所需的确切 Python 规范构建和运行。

在 PyCharm 中创建新的 Python 项目时,您可以创建新的 conda 环境,为新项目配置现有 conda 环境,或在已存在的项目中切换 conda 环境。

从 PyCharm 项目创建新的 conda 环境#

作为初始项目设置的一部分,PyCharm 会为您创建一个基本的 conda 环境(使用选定的 Python 版本),并将您的 PyCharm 项目链接到该环境。

  1. 打开 PyCharm 后,单击 New Project

  2. New Project (新建项目) 屏幕中,创建项目名称及其位置。

  3. 要使您的项目受 Git 版本控制,请选择 Create Git Repository。

  4. 要将 main.py 文件添加到项目中,请选择 Create welcome script (创建欢迎脚本)。

    注意

    欢迎脚本文件包含一个非常简单的 Python 代码示例,可以作为项目的起点。

  5. 选择 Custom environment (自定义环境),然后选择 Generate New (生成新环境)。

  6. Type 下拉列表中,选择 Conda

  7. Python version (Python 版本) 下拉列表中,选择所需的 Python 版本。

  8. 创建您的环境名称。

  9. 通常,PyCharm 将检测 conda 安装。如果没有,您可以在 Path to conda 字段中指定 conda 位置。

  10. 单击 Create 以创建 PyCharm 项目和 conda 环境。

  11. 您可以检查是否使用conda info --envs在 Terminal 或 Anaconda 提示符中:

    conda info --envs
    # conda environments:
    base              *   C:\Users\doc\anaconda3
    pythonProject1        C:\Users\doc\anaconda3\envs\pythonProject1
    

    或者,您可以查看 Navigator 中的 Environments 选项卡以查看相同的信息:

使用现有 conda 环境配置 PyCharm 项目#

假设您已经创建了一个 conda 环境,您知道该环境非常适合您的最新 PyCharm 项目。您可以使用以下说明轻松地将现有 conda 环境链接到 PyCharm 中的项目:

  1. 打开 PyCharm 后,单击 New Project

  2. New Project (新建项目) 屏幕中,创建项目名称及其位置。

  3. 选择 Custom environment (自定义环境),然后选择 Select existing (选择现有环境)。

  4. Type 下拉列表中,选择 Conda

  5. 通常,PyCharm 将检测 conda 安装。如果没有,您可以在 Path to conda 字段中指定 conda 位置。

  6. 从环境列表中选择环境。

    注意

    如果您手动指定了 conda 的路径,则可能需要选择 Reload environments (重新加载环境)。

  7. 单击 Create 以完成创建新项目。

在 PyCharm 项目中切换环境#

如果要更改与正在进行的项目关联的 conda 环境,请按照以下说明更新项目环境首选项:

  1. 打开与要更改的 conda 环境关联的 PyCharm 项目。

  2. 单击 屏幕右上角的 IDE 和 Project Settings,然后选择 Settings

  3. 选择 Project: <PROJECT_NAME>,然后选择 Python Interpreter

  4. 单击 Add Interpreter (添加解释器) 选择新的 Python 解释器。

    要创建新环境,请执行以下步骤:

    1. 选择 Generate new (生成新)。

    2. 选择 Conda

    3. 选择 Python 版本

    4. 创建环境名称。

    要使用现有环境,请执行以下步骤:

    1. 选择 Select existing (选择现有)。

    2. 选择 Conda

    3. Environment (环境) 下拉列表中选择一个环境。

  5. 单击 OK 完成对 PyCharm 项目环境的更改。

将包添加到项目#

如果您向 PyCharm 项目添加了不在标准 Python 库中的包,则可以使用 PyCharm 将其添加到项目的 conda 环境中。

此示例中的项目使用flask包。

您可以看到,包导入在代码中带有红色下划线。如果将鼠标悬停在其中一个 API 上,PyCharm 会告诉您对flask未解决。这意味着该程序包不可用,需要安装。

  1. 在弹出窗口中单击 Install package flask 进行安装flask拖动到您当前已连接到项目的环境。

  2. flask,它将显示在项目的 Python 包中。单击 Python Packages 并搜索 “flask” 以查看新安装的软件包。

将存储库添加到项目#

有时,您在 PyCharm 项目中使用的包在任何 Anaconda 默认通道中都不可用。要将新存储库添加到 PyCharm 项目,请使用 Python Packages (Python 包) 工具窗口。

  1. 转到 View > tool windows > Python 包

  2. 单击搜索栏旁边的齿轮。

  3. 单击 Manage Repositories (管理存储库

  4. 单击 Add

  5. 输入存储库的名称。

  6. 输入存储库 URL。

  7. 如果存储库是本地存储库,则为 Authorization (授权) 选择 “None”(无)。否则,请选择“Basic HTTP”并输入存储库的用户名和密码。

对于像 conda-forge 这样的存储库,安装软件包的最简单方法是使用 Anaconda Prompt(macOS/Linux 上的终端)。激活项目环境并安装包。

# Replace <MY_ENV> with the name of the your environment
conda activate <MY_ENV>

# Replace <CHANNEL_NAME> with the name of the channel you are trying to source from
# Replace <PKG_NAME> with the name of the package you are trying to install
conda install --channel <CHANNEL_NAME> <PKG_NAME>

有关将存储库添加到 PyCharm 项目的 conda 环境的更多信息,请参阅 PyCharm 文档