--- title: 使用 Miniforge 安装 mamba date: 2026-05-26 tags: [mamba, Miniforge, conda, Python] collections: [软件安装] summary: 记录通过 Miniforge 安装 mamba 的基本方法,并补充几个装完后最常用的命令。 draft: false featured: false --- # 使用 Miniforge 安装 mamba 如果只是想快速开始使用 `mamba`,现在最直接的方式通常不是单独找一个 `mamba` 安装包,而是先安装 `Miniforge`。根据 conda-forge 官方下载页,`Miniforge` 是当前推荐的安装器,默认已经包含 `conda`、`mamba` 及其依赖。 ## 下载 Miniforge 官方发布页在这里: 按自己的系统和架构选择对应安装包即可,例如 macOS 分为 Apple Silicon 和 Intel,Linux 也区分 `x86_64` 与 `aarch64`。 ## 命令行安装 如果是在 macOS、Linux 或 WSL 环境中,官方 README 给出了这种命令行安装方式: ```bash curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" bash Miniforge3-$(uname)-$(uname -m).sh ``` 安装过程中会提示是否初始化 shell。一般按推荐设置即可,安装完成后重新打开终端,或者手动加载初始化脚本。 ## 为什么优先选 Miniforge conda-forge 官方下载页明确说明,`Miniforge` 是推荐安装器,并且已经内置 `mamba`。Miniforge README 还提到,`Mambaforge` 已经退役,当前更建议直接使用 `Miniforge3`。 如果你只是为了更快地创建环境和安装包,那么直接装 `Miniforge` 就够了。 ## 安装后最常用的命令 `mamba` 的命令风格和 `conda` 基本一致。官方用户手册给出的最常见用法如下。 ### Linux 下先初始化 shell 在 Linux 上,安装完 `Miniforge` 之后,通常还需要先做一次 shell 初始化,否则新开的终端里可能无法直接使用 `mamba activate`。`conda init` 官方命令支持 `bash`、`zsh`、`fish` 等 shell,在 Linux 上默认最常见的是: ```bash conda init bash source ~/.bashrc ``` 如果你用的是 `zsh`,则改成: ```bash conda init zsh source ~/.zshrc ``` `mamba` 官方文档也说明了,`mamba` 与 `conda` 使用相同的命令和配置体系,因此这里的初始化步骤直接沿用 `conda init` 即可。 ### 关闭默认激活 `base` 很多人不希望每次打开终端都自动进入 `base` 环境。`conda` 配置文档里把这个行为叫作 `auto_activate_base`,可以这样关闭: ```bash conda config --set auto_activate_base false ``` 设置完成后,重新打开终端时就不会默认激活 `base` 了。需要时再手动执行: ```bash mamba activate myenv ``` ### 创建环境 ```bash mamba create -n myenv python=3.12 ``` ### 激活环境 ```bash mamba activate myenv ``` ### 安装软件包 ```bash mamba install numpy pandas ``` 如果需要显式指定 `conda-forge`: ```bash mamba create -n myjlabenv jupyterlab -c conda-forge ``` ## 关于镜像 我自己更倾向于先用默认的 conda-forge 源。国内镜像在某些时候确实可能更快,但也可能出现同步不及时或包版本不一致的问题。对多数安装场景来说,先用官方默认配置通常更省事。 ## 小结 对现在的 `mamba` 安装流程,可以直接记住一句话:先装 `Miniforge`,然后再用 `mamba create`、`mamba activate` 和 `mamba install` 管理环境即可。