告别conda,使用miniforge
1 介绍
conda作为Python数据科学领域的常用软件,是对Python环境及相关依赖进行管理的经典工具,通常集成在anaconda或miniconda等产品中供用户日常使用。
但长久以来,conda在很多场景下运行缓慢卡顿、库解析速度过慢等问题也一直被用户所诟病,目前,由开源软件社区驱动的conda-forge组织开发维护了miniforge,可作anaconda、miniconda的替代品。
2 linux(Ubuntu)miniforge的安装以及使用
通过清华大学镜像站对miniforge安装包资源进行加速下载https://mirrors.tuna.tsinghua.edu.cn/github-release/conda-forge/miniforge/LatestRelease/,选择与自己系统相符合的版本进行下载即可,以linux系统为例,下载当前最新版本对应的Mambaforge-24.3.0-0-Linux-x86_64.sh(看自己对应系统架构)
2.1 下载
wget https://mirrors.tuna.tsinghua.edu.cn/github-release/conda-forge/miniforge/LatestRelease/Mambaforge-24.3.0-0-Linux-x86_64.sh
2.2 安装
bash Mambaforge-24.3.0-0-Linux-x86_64.sh
2.3配置环境变量
.bashrc文件中写入
export PATH="/path/mambaforge/bin:$PATH"
然后
source .bashrc
这样miniforge就安装成功了,语法和conda的语法是类似的,配置源也可以参考conda。
另外,miniforge中同时内置了包管理工具conda和mamba,其中mamba可完全作为conda功能的替代,且运行效率优于conda,我们只需要将平时熟悉的conda命令中的conda替换为mamba即可,比如
mamba create -n XXX -y
更多mamba语法请参考https://mamba.readthedocs.io/