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 项目链接到该环境。
打开 PyCharm 后,单击 **新建项目**。
在 **新建项目** 屏幕中,创建项目名称及其位置。
要将您的项目置于 Git 版本控制之下,请选择 **创建 Git 存储库**。
要将 main.py 文件添加到您的项目中,请选择 **创建欢迎脚本**。
注意
欢迎脚本文件包含非常简单的 Python 代码示例,可以作为您项目的起点。
选择 **自定义环境**,然后选择 *生成新的*。
从 **类型** 下拉菜单中,选择 *Conda*。
从 **Python 版本** 下拉菜单中,选择您想要的 Python 版本。
创建您的环境名称。
通常,PyCharm 会检测到 conda 安装。如果没有,您可以在 **conda 路径** 字段中指定 conda 位置。
单击 **创建** 以创建 PyCharm 项目和 conda 环境。
您可以使用
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 项目
打开 PyCharm 后,单击 **新建项目**。
在 **新建项目** 屏幕中,创建项目名称及其位置。
选择 **自定义环境**,然后选择 *选择现有*。
从 **类型** 下拉菜单中,选择 *Conda*。
通常,PyCharm 会检测到 conda 安装。如果没有,您可以在 **conda 路径** 字段中指定 conda 位置。
从环境列表中选择环境。
单击 **创建** 以完成新项目的创建。
在 PyCharm 项目中切换环境#
如果您想要更改与正在进行的项目关联的 conda 环境,请使用以下说明更新项目的环境首选项
打开与您要更改的 conda 环境关联的 PyCharm 项目。
单击屏幕右上角的齿轮,然后选择 *设置*。
选择 **项目:<项目名称>**,然后选择 **项目解释器**。
通过单击齿轮选择新的 Python 解释器然后单击 **添加**。
选择 **Conda 环境**。
单击 **确定** 以完成更改 PyCharm 项目的环境。
将包添加到项目#
如果您在 PyCharm 项目中添加了不在标准 Python 库中的包,您可以使用 PyCharm 将其添加到项目的 conda 环境中。
此示例中的项目使用 flask
包。
您可以看到代码中包导入的红色下划线。如果您将鼠标悬停在其中一个上,PyCharm 会告诉您对 flask
的引用未解析。这意味着该包对程序不可用,需要安装。
将存储库添加到项目#
有时,您在 PyCharm 项目中使用的包在任何 Anaconda 默认频道中都不可用。要将新存储库添加到 PyCharm 项目,请使用“Python 包”工具窗口。
转到“视图”>“工具窗口”>“Python 包”。
单击屏幕右上角的搜索栏旁边的齿轮。
单击 。
输入存储库的名称。
输入存储库 URL。
如果存储库是本地的,请为“授权”选择“无”。否则,选择“基本 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 文档.