如何用 pycharm 建立 conda 环境

让我们高效快速的建立 conda 环境

Posted by Byolio on October 3, 2024

本文旨在对 conda 环境及其如何获取做一个讲解

hey, 我是廖锐鹏,今天我们来聊聊conda环境。

Conda 初见

在pycharm下载好后, 经常会看到这样界面: Conda 环境初见 我相信这是绝大部分人第一次听说过Conda的地方

Conda 是什么

简单来讲: Conda是一个通用的包管理器和环境管理器,最初由Anaconda开发,不仅能管理 Python 包, 还支持其他编程语言(如 R, Julia 等)。因此,Conda 的优势在于它可以跨语言管理库、工具和依赖项,使得开发者不局限于单一编程语言。 不同于 pip 专注于管理 Python 包,Conda 旨在管理包括编程语言、操作系统库和工具的整个开发环境。这意味着它不仅管理 Python 包并安装对应的 python 依赖,还能安装系统级依赖项和其他语言的库(如 C++ 的编译器或 C 语言的库)。

为什么要安装 Conda

有人会提到 Conda 在数据分析和机器学习领域的重要地位,这确实是 Conda 被广泛采用的原因之一。然而,除了这个因素,Conda 的另一个关键优势在于依赖管理内置第三方依赖文件的处理:

  1. 出色的依赖管理 : Conda 的包管理机制在处理复杂的依赖关系上表现出色。当你安装某个软件包时,它会自动解析并安装该包的所有依赖项,并确保所有依赖项的版本兼容。这大大降低了”依赖地狱”(即软件包间依赖关系冲突)的风险,尤其在需要管理多个软件包并在不同的环境中使用时,这一特性显得尤为重要
  2. 内置第三方依赖文件 : 与 pip 不同,Conda 提供了预编译的二进制包。这意味着许多依赖于特定系统库的包(例如需要 C 编译器的包)不需要额外的编译过程,Conda 会自动安装这些依赖库。对于一些常见的第三方依赖库(如 numpyscipy, pandas 等),Conda 提供了已优化的编译版本,可以直接安装,大大减少了开发者手动编译和配置环境的麻烦。
    (因为 Conda 内置了大量的 python 第三方依赖库, 可以满足绝大部分人的使用需求, 不像 pip 一样 需要通过魔法的方式安装这些依赖库, 解决了不会魔法的人安装依赖库的烦恼, 这也是我推荐的理由)

如何安装 Conda

说了这么多, 也该进入重头戏环节了, 让我们来看看如何安装 Conda

  1. 下载 anaconda 安装包 首先, 我们需要下载 Conda 的安装包, 可以从 anaconda 官网下载(本链接直接指向下载区域)。 condaDownload 从中按照自己的操作系统选择对应的安装包下载 anaconda 的安装包, 因为我用的是 windows 系统我选择最左边的下载。
  2. 安装 anaconda 下载好安装包后, 我们需要安装 anaconda。安装过程非常简单,只需按照提示进行操作即可。 anacondaInstall
  3. pycharm 中配置 Conda 环境变量 先进入 pycharm设置 界面, 点击 Project 中的 Python Interpreter 选项。(有很多方式可以进入, 这里只讲其中一种) pycharmSetting 点击 Add Interpreter, 选择 Conda Environment 选项, 然后点击文件夹图标按钮。 pycharmConda 在其中找到你安装 anaconda 的路径, 并导入conda.exe, 最后点击 load Environments 按钮。 比方说我的路径在这里: pycharmCondaPath
    点击create new enironment后输入该环境名称和其python版本, 点击OK后, 创建一个新的 Conda 环境了。

总结

Conda 是一个优秀的跨平台包管理器和环境管理器,它可以帮助开发者轻松管理 Python 包、操作系统库和工具的整个开发环境。如果你还没有安装 Conda,现在就是安装它的最好时机。