conda 的问题

太慢,太卡,太阻塞。

有种在黏液中游泳的堵塞感,很难受。

mamba 是使用 C++ 重写的 conda,相比起 conda 快十倍,并且指令几乎没有变化,就是把 conda 转为 mamba。

通过 conda 安装 mamba

# -n base 指定在 base 环境中操作
# -c conda-forge 指定从 conda-forge 渠道安装,这是 mamba 的官方发布渠道
conda install -n base -c conda-forge mamba
# 这里面-c是--channel的缩写

激活或退出环境

仍然使用 conda,而不能使用 mamba。

conda activate 环境名 # 激活环境
conda deactivate 环境名 # 退出环境

一些设置

通过 conda 安装 mamba 的时候,每次安装就可能需要在后面再添加一下 -c conda-forge,不然可能无法安装成功。

因为 conda 的包都在 defaults 中,而很多包其实都在 conda-forge 中,但是 conda 中的默认列表没有 conda-forge

# 1. 将 conda-forge 添加到渠道列表的顶部
conda config --add channels conda-forge
# 2. 设置渠道优先级为“严格”,可以更好地避免依赖冲突
conda config --set channel_priority strict

后话

不太推荐直接安装 mamba,可能有些 bug,还是最好通过 conda 进行安装 mamba,然后去使用 mamba。

micromamba

其实直接使用micromamba是更为推荐的。

Note

因为mamba 本身还是需要conda作为依赖,但是micromamba是独立的,体积很小

官网

arch中查看下面博客:

vscode+neovim使用jupyter

windows中无法使用scoop进行安装,但是可以直接使用bash命令进行安装。

Invoke-Expression ((Invoke-WebRequest -Uri https://micro.mamba.pm/install.ps1).Content)