Files

3.4 KiB
Raw Permalink Blame History

title, date, tags, collections, summary, draft, featured
title date tags collections summary draft featured
使用 Miniforge 安装 mamba 2026-05-26
mamba
Miniforge
conda
Python
软件安装
记录通过 Miniforge 安装 mamba 的基本方法,并补充几个装完后最常用的命令。 false false

使用 Miniforge 安装 mamba

如果只是想快速开始使用 mamba,现在最直接的方式通常不是单独找一个 mamba 安装包,而是先安装 Miniforge。根据 conda-forge 官方下载页,Miniforge 是当前推荐的安装器,默认已经包含 condamamba 及其依赖。

下载 Miniforge

官方发布页在这里:

https://github.com/conda-forge/miniforge/releases

按自己的系统和架构选择对应安装包即可,例如 macOS 分为 Apple Silicon 和 IntelLinux 也区分 x86_64aarch64

命令行安装

如果是在 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 activateconda init 官方命令支持 bashzshfish 等 shell,在 Linux 上默认最常见的是:

conda init bash
source ~/.bashrc

如果你用的是 zsh,则改成:

conda init zsh
source ~/.zshrc

mamba 官方文档也说明了,mambaconda 使用相同的命令和配置体系,因此这里的初始化步骤直接沿用 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 createmamba activatemamba install 管理环境即可。