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 后,单击 **新建项目**。

  2. 在 **新建项目** 屏幕中,创建项目名称及其位置。

  3. 要将您的项目置于 Git 版本控制之下,请选择 **创建 Git 存储库**。

  4. 要将 main.py 文件添加到您的项目中,请选择 **创建欢迎脚本**。

    注意

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

  5. 选择 **自定义环境**,然后选择 *生成新的*。

  6. 从 **类型** 下拉菜单中,选择 *Conda*。

  7. 从 **Python 版本** 下拉菜单中,选择您想要的 Python 版本。

  8. 创建您的环境名称。

  9. 通常,PyCharm 会检测到 conda 安装。如果没有,您可以在 **conda 路径** 字段中指定 conda 位置。

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

  11. 您可以使用 conda info --envs 在您的终端或 Anaconda 提示符中检查 conda 环境是否已创建

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

    或者,您也可以查看 Navigator 中的环境选项卡以查看相同的信息

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

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

  1. 打开 PyCharm 后,单击 **新建项目**。

  2. 在 **新建项目** 屏幕中,创建项目名称及其位置。

  3. 选择 **自定义环境**,然后选择 *选择现有*。

  4. 从 **类型** 下拉菜单中,选择 *Conda*。

  5. 通常,PyCharm 会检测到 conda 安装。如果没有,您可以在 **conda 路径** 字段中指定 conda 位置。

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

    注意

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

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

在 PyCharm 项目中切换环境#

如果您想要更改与正在进行的项目关联的 conda 环境,请使用以下说明更新项目的环境首选项

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

  2. 单击屏幕右上角的 齿轮,然后选择 *设置*。

  3. 选择 **项目:<项目名称>**,然后选择 **项目解释器**。

  4. 通过单击齿轮选择新的 Python 解释器 然后单击 **添加**。

  5. 选择 **Conda 环境**。

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

    1. 选择 **创建新环境**。

    2. 创建环境名称。

    3. 选择 **Python 版本**。

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

    1. 选择 **使用现有环境**。

    2. 从 **使用现有环境** 下拉菜单中选择环境。

  6. 单击 **确定** 以完成更改 PyCharm 项目的环境。

将包添加到项目#

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

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

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

  1. 单击弹出窗口中的“安装包 flask”以将 flask 安装到您当前连接到项目的环境中。

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

将存储库添加到项目#

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

  1. 转到“视图”>“工具窗口”>“Python 包”。

  2. 单击屏幕右上角的 搜索栏旁边的齿轮。

  3. 单击

  4. 输入存储库的名称。

  5. 输入存储库 URL。

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

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

# 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 -c <CHANNEL_NAME> <PKG_NAME>

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