Skip to content

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 等多平台

Ref