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