1. 什么是 Miniforge3
Miniforge3 是一个基于 Conda 的开源 Python 发行版安装器,由社区驱动(conda-forge 社区)。
它提供了一个最小化的 Conda 环境,并默认使用 conda-forge 这个开源软件包仓库,而不是 Anaconda 官方源。
简单来说,Miniforge3 = Conda(包管理工具) + conda-forge(社区源) + 最小化安装。
它的定位类似于 Miniconda,但完全由社区维护,更开放、轻量。
2. Miniforge3 有什么优点
- 开源、无商业限制:完全由 conda-forge 社区维护,避免了 Anaconda 的商业许可问题。
- 轻量:只安装最基本的 Conda 环境,不附带多余的包,节省空间。
- 默认使用 conda-forge:无需手动配置 conda-forge 源,开箱即用。
- 跨平台:支持 Windows、Linux、macOS 以及 ARM 架构(如 Apple Silicon M1/M2)。
- 兼容 Conda 生态:可以与 Miniconda 或 Anaconda 使用同样的命令和环境文件。
3. 如何安装 Miniforge3
3.1 下载Miniforge3安装文件
访问官方发布页:
https://github.com/conda-forge/miniforge/releases
根据你的系统下载对应安装包:
- Windows:
Miniforge3-Windows-x86_64.exe
- Linux:
Miniforge3-Linux-x86_64.sh
- macOS Intel:
Miniforge3-MacOSX-x86_64.sh
- macOS ARM:
Miniforge3-MacOSX-arm64.sh
3.2 安装Miniforge3(Linux/macOS 示例)
# 给安装脚本执行权限
chmod +x Miniforge3-Linux-x86_64.sh
# 运行安装脚本
./Miniforge3-Linux-x86_64.sh
# 按提示完成安装
4. Miniforge3 在平台的使用方法
平台公共集群已经预装较新版本的Miniforge3,用户可以直接加载环境来使用。
Miniforge3的使用方法和Anaconda3基本类似,用户可以参考如下命令:
加载 Miniforge3 的base环境
source /opt/app/miniforge3/bin/activate
创建名称叫 bwa、python版本为3.10的个人conda环境
conda create -y --name bwa python=3.10
加载新创建的bwa环境
conda activate bwa
在新建bwa环境中安装需要的bwa软件
conda install bioconda::bwa
退出当前的conda环境
conda deactivate
其它问题
- miniforge3 和 anaconda3 、miniconda3 的默认配置都保存在 ~/.conda/environments.txt 文件中,用户加载完 miniforge3 的base环境后,也可以看到之前使用 anaconda3 创建的环境,使用命令切换过去即可使用原来的环境。