Miniforge:轻量级 Conda 发行版
🔗 官方链接:https://github.com/conda-forge/miniforge
🔍 Miniforge 是什么?
Miniforge 是由 conda-forge 社区维护的轻量级 Conda 发行版,用于简化科学计算与深度学习环境的部署。它是 Miniconda 的开源替代版本,默认使用 conda-forge 仓库,具备以下特性:
- 💡 开源可审计:无闭源组件
- 📦 conda-forge 默认源:支持更丰富的软件生态
- 🚀 跨平台支持:支持 Linux、macOS、Windows、ARM(如 Apple M1/M2)
📦 与 Miniconda/Anaconda 区别
| 特性 | Miniforge | Miniconda | Anaconda |
|---|---|---|---|
| 来源 | conda-forge 社区 | Anaconda 公司 | Anaconda 公司 |
| 默认仓库 | conda-forge | defaults(可切换) | defaults |
| 是否开源 | ✅ 全部开源 | ✅ 部分闭源依赖 | ❌ 包含闭源组件 |
| 体积大小 | 🌱 最轻 | ⚖️ 较轻 | 🐘 非常大(含大量预装包) |
| 安装包丰富度 | ✅ 非常丰富 | 中等 | ✅ 丰富 |
🧪 安装示例(以 macOS 为例)
# 下载并运行安装脚本(ARM架构示例,如 Apple M1/M2)
curl -LO https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh
bash Miniforge3-MacOSX-arm64.sh
其他平台的安装脚本可从 Miniforge Release 页面 获取。
🚀 快速使用
安装完成后:
# 创建环境
conda create -n myenv python=3.10
# 激活环境
conda activate myenv
# 安装 PyTorch (以 Linux 平台为例)
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
🧠 使用建议
- ✅ 推荐用于构建干净、可复现的 Python 科学计算和 AI 环境
- ✅ 可结合
mamba加速包安装(mamba 是 conda 的高性能重写版本) - ✅ 默认 conda-forge 提供的包更新更频繁、更丰富
📝 补充工具推荐
| 工具/命令 | 描述 |
|---|---|
mamba |
更快的 Conda 替代品 |
conda-lock |
生成跨平台可复现环境文件 |
micromamba |
Miniforge 的极简命令行版本 |
总结 ✅
- Miniforge 是轻量级、开源、安全、社区驱动的 Conda 环境管理工具
- 默认使用 conda-forge,安装包广、更新快,特别适合开发者和研究人员
- 支持 Apple Silicon、ARM、Windows、Linux 等多平台