Miniconda介绍与安装
目录
一、介绍
1.1 为什么需要Miniconda
1.2 概念
1.3 Miniconda 与 Python 的关系
1.4 Miniconda 与 Anaconda 的区别
二、安装
2.1 安装
2.2 基础命令
一、介绍
1.1 为什么需要Miniconda
Miniconda解决的问题:
-
包管理复杂:Python 的强大离不开海量的第三方库(如 NumPy, Pandas, Matplotlib)。使用 Python 自带的
pip安装时,不同库之间可能存在复杂的版本依赖冲突。比如,库 A 需要 NumPy 1.20,而库 B 需要 NumPy 1.19,很难让它们在同一个 Python 环境中共存。 -
环境隔离困难:你可能正在开发项目A(需要 Python 3.8 和 Django 2.2)和项目B(需要 Python 3.11 和 Django 4.0)。在系统上直接安装会导致版本混乱,项目无法正常运行。
-
非Python依赖:一些科学计算库(如 NumPy, SciPy)依赖于底层 C/C++ 或 Fortran 编译的二进制库。在 Windows 或 macOS 上,获取和编译这些依赖非常麻烦,容易失败。
Conda 就是为了解决这些问题而生的。
1.2 概念
Miniconda 可以理解为 Conda 的“迷你版”或“核心版”。
-
它是一个安装程序:下载并安装 Miniconda,它会带来两个最核心的东西:
-
Conda 核心工具:一个强大的包管理和环境管理命令行工具。
-
一个基础的 Python 环境:一个非常干净的 Python 解释器,只包含 Python 和少量核心依赖(如 pip, zlib 等),没有预装任何科学计算库。
-
核心思想:给一个最小的起点,需要什么,再通过 Conda 命令去安装什么。 这就像一块空地(Miniconda)和一套强大的建筑工具(Conda),可以根据自己的蓝图建造任何你想要的房子(Python 环境)。
1.3 Miniconda 与 Python 的关系
-
Miniconda 是 Python 的“管理器”和“分发者”:
-
当你安装 Miniconda 时,它自带了一个 Python 解释器。你不需要先去 Python 官网下载并安装 Python。
-
Conda 的核心功能之一就是安装、管理和切换不同版本的 Python。你可以通过一条命令
conda create -n myenv python=3.9创建一个全新的、隔离的环境,并在其中安装指定版本的 Python,而完全不影响系统自带的或其他环境的 Python。
-
-
Python 是 Miniconda 管理的“核心资产”之一:
-
对于 Conda 来说,Python 只是一个特殊的“包”(package)。就像你可以
conda install numpy一样,你也可以conda install python=3.11。 -
Miniconda 通过环境隔离,让你在一台机器上轻松拥有多个互不干扰的 Python 副本,每个副本可以有不同的版本和不同的库集合。
-
1.4 Miniconda 与 Anaconda 的区别
| 特性 | Miniconda | Anaconda |
|---|---|---|
| 体积 | 小(约 50-100 MB) | 大(约 500 MB - 数 GB) |
| 内容 | 只包含 Conda、Python 和少量核心依赖 | 包含 Conda、Python 以及预装了超过 250 个流行的科学计算和数据分析库(如 NumPy, Pandas, Scikit-learn, Jupyter 等) |
| 哲学 | 按需安装,灵活轻便,适合知道自己需要什么的高级用户。 | 开箱即用,一次性给你所有可能需要的工具,适合初学者或希望快速上手的用户。 |
| 关系 | Anaconda 的子集 | 建立在 Miniconda 之上,可以看作是 Miniconda + 一大堆预装包 |
重要提示:安装了 Miniconda,完全可以通过命令 conda install anaconda 来获取 Anaconda 中的所有包,从而将 Miniconda “变成” Anaconda。 反之则不行(无法从 Anaconda 轻松“降级”到 Miniconda)。
二、安装
2.1 安装
下载安装包:
访问Miniconda的官方网站,下载Windows版本的安装程序。推荐选择64位的安装包
运行安装程序:
高级选项:这一步比较关键,建议勾选两个复选框:
-
"Add Miniconda3 to my PATH environment variable" (将Miniconda3添加到PATH环境变量)
-
"Register Miniconda3 as my default Python 3.x" (将Miniconda3注册为默认的Python)
验证安装:安装完成后,按下 Win + R 键,输入 cmd 打开命令提示符,然后输入以下命令:
conda --version
2.2 基础命令
| 功能 | 命令 | 说明 |
|---|---|---|
| 创建新环境 | conda create --name myenv python=3.10 | 创建一个名为myenv、Python版本为3.10的新环境。 |
| 激活环境 | conda activate myenv | 进入名为myenv的环境。 |
| 安装包 | conda install numpy | 在当前环境中安装numpy包。 |
| 列出环境 | conda env list | 查看所有已创建的环境。 |
| 退出环境 | conda deactivate | 退出当前环境。 |
