conda 是⼀个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。但是使用conda时经常会发现安装很慢,除了最基本的网络问题可以换成国内镜像来解决,conda还容易在solving environment 这步卡很久。
这里推荐Mamba。Mamba是用C++重新实现的conda包管理器,支持多线程与并行下载,并且依赖解析速度大幅提升。在已有conda的情况下只需要一行命令安装
conda install mamba -n base -c conda-forge
但是强烈建议从头安装(记得一定要把原来的conda从环境变量中去掉,请检查.bashrc
或 .bash_profile
文件)。
下载安装程序
wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh
运行安装程序
bash Mambaforge-Linux-x86_64.sh
确认安装
按enter,以及输入yes同意license
Do you accept the license terms? [yes|no] [no] >>> yes
输入安装目录,默认是home目录。这里选择其他目录,/data/xp/mambaforge
Mambaforge will now be installed into this location: /home/xp/mambaforge - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/home/xp/mambaforge] >>> /data/xp/mambaforge
最后选择初始化,这样mamba的程序路径自动加到环境变量了。
Do you wish the installer to initialize Mambaforge by running conda init? [yes|no] [no] >>> yes
安装mamba后,就可以将原来命令里的conda直接替换成mamba。mamba的设计目标就是与conda兼容。譬如:
原来利用conda安装numpy采用conda install -c anaconda numpy
现在则改成mamba install -c anaconda numpy