Mamba安装与使用

1 Mamba 是一个快速、强大且跨平台的包管理器

兼容conda速度比conda更快

它可以在 WindowsOS XLinux(包括 ARM64PPC64LE)上运行,并且与软件包完全兼容并支持大多数 conda 的命令。conda

Mamba 是一个包含多个组件的框架:

  • libmamba:域的 C++ 库,公开低级和高级 API

  • mamba:ELF 作为 的直接替代品,构建在conda``libmamba

  • micromamba:静态链接的版本mamba

  • libmambapy:Python 的绑定libmamba

2 下载micromamba

1
2
curl -Ls https://micro.mamba.pm/api/micromamba/linux-64/latest | tar -xvj bin/micromamba
bin/micromamba

3 设置micromamba的环境变量

建议安装在/opt目录

1
2
sudo mkdir -p /opt/micromamba/bin
sudo mv ./bin/* /opt/micromamba/bin

修改权限

1
sudo chmod a+x /opt/micromamba/bin/*

执行环境初始化

1
2
/opt/micromamba/bin/micromamba shell init -s bash -r ~/micromamba # 设置`micromamba`的环境变量
source ~/.bashrc # 刷新配置

4 查看micromamba版本

1
micromamba -v

5 为micromamba创建conda虚拟环境软连接

以下配置按个人所需,因为micromamba并不会扫描以有conda的虚拟环境,需要手动创建连接文件

(1)conda查看虚拟环境
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
conda info --envs   # conda查看虚拟环境
# 这是我的虚拟环境
# conda environments:
#
# base /opt/miniconda3
# R1 * /opt/miniconda3/envs/R1
# 可判断我的conda虚拟环境在/opt/miniconda3/envs目录下


micromamba info --envs # micromamba查看虚拟环境

# Name Active Path
# ──────────────────────────────────────────────
# base /home/wzl/micromamba
# 可判断我的micromamba虚拟环境在/home/wzl/micromamba目录下
(2) 根据虚拟环境创建软连接 -按个人环境执行-
1
ln -s /opt/miniconda3/envs /home/wzl/micromamba # 
(3)查看虚拟环境是否加载
1
2
3
4
5
6
micromamba info --envs # micromamba查看虚拟环境
# Name Active Path
#──────────────────────────────────────────────
# base /home/wzl/micromamba
# R1 /home/wzl/micromamba/envs/R1
# * /opt/miniconda3/envs/R1 # 成功添加conda环境
(4) 快捷命令配置
1
vim ~/.bashrc

追加内容

1
2
3
4
alias ma="micromamba activate" 
alias mda="micromamba deactivate"
alias minfo="micromamba info --envs"
# ESC:wq 保存并退出
1
source ~/.bashrc # 刷新配置

查看minfo命令是否生效

1
2
3
4
5
6
minfo
# Name Active Path
#──────────────────────────────────────────────
# base /home/wzl/micromamba
# R1 /home/wzl/micromamba/envs/R1
# /opt/miniconda3/envs/R1