Add agent tool installation notes
This commit is contained in:
@@ -0,0 +1,106 @@
|
||||
---
|
||||
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 和 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` 管理环境即可。
|
||||
Reference in New Issue
Block a user