Files

107 lines
3.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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
官方发布页在这里:
<https://github.com/conda-forge/miniforge/releases>
按自己的系统和架构选择对应安装包即可,例如 macOS 分为 Apple Silicon 和 IntelLinux 也区分 `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` 管理环境即可。