还在用 Anaconda?Miniforge:conda-forge 官方极简安装器,内置 Mamba,6 大架构全覆盖,5 分钟从零搭建 Python 环境

发布时间:2026/6/11 4:33:08

还在用 Anaconda?Miniforge:conda-forge 官方极简安装器,内置 Mamba,6 大架构全覆盖,5 分钟从零搭建 Python 环境 还在用 AnacondaMiniforgeconda-forge 官方极简安装器内置 Mamba6 大架构全覆盖5 分钟从零搭建 Python 环境 还在装几百 MB 的 Anaconda还在为 defaults 频道和 conda-forge 频道冲突头疼Miniforge 就是答案conda-forge 社区官方出品的极简安装器默认只配置 conda-forge 单一频道零冲突内置 conda mamba 双引擎解析依赖速度飞升支持 x86_64 / aarch64 / Apple Silicon / ppc64le 6 大架构Windows / macOS / Linux 三平台 WSL 全覆盖macOS 还提供签名公证的 PKG 安装包一行命令装完就能用CI/CD 自动化友好。BSD 3-Clause 开源Mambaforge 已退役Miniforge3 是唯一的官方推荐。Python 数据科学环境搭建从今天开始只需要一个安装器。 目录1. Miniforge 是什么2. 为什么选 Miniforge 而不是 Anaconda / Miniconda3. 安装指南三大平台全覆盖4. 安装后必做 3 件事5. conda vs mamba双引擎对比6. 环境管理实战7. CI/CD 集成最佳实践8. 完整平台与架构矩阵9. 卸载与清理10. Mambaforge 退役说明11. 优缺点与使用建议12. 总结1. Miniforge 是什么Miniforge是 conda-forge 社区官方维护的极简 Conda/Mamba 安装器专为纯净、高效的 Python 环境管理而设计。 项目地址https://github.com/conda-forge/miniforge 许可证BSD 3-Clause 维护方conda-forge 社区 当前版本Python 3.13 基础环境核心原则Miniforge 的设计哲学 1. 极简 → 只装 conda mamba不塞额外包 2. 纯净 → 只配置 conda-forge 频道零冲突 3. 全平台 → Windows / macOS / Linux / WSL 4. 全架构 → x86_64 / aarch64 / Apple Silicon / ppc64le 5. 稳定 → CI 自动构建 自动测试多发行版一句话总结Miniforge conda-forge 官方安装器 极简只装 conda mamba 纯净默认只有 conda-forge 频道 全平台 全架构 Anaconda 的最佳替代2. 为什么选 Miniforge 而不是 Anaconda / Miniconda三者对比对比维度MiniforgeMinicondaAnaconda安装体积~80MB~80MB~3GB包管理器conda mambacondaconda默认频道conda-forge唯一defaultsdefaults频道冲突零冲突经常冲突经常冲突包数量conda-forge 25万defaults 较少defaults 附加包包更新速度快社区驱动慢慢Apple Silicon原生支持有限有限ppc64le支持有限有限商业使用完全免费需关注条款企业版付费适合场景所有人基础用户初学者为什么 conda-forge 频道更好Anaconda defaults 频道 ❌ 包数量少更新慢 ❌ 与 conda-forge 同时使用会产生依赖冲突 ❌ 商业使用可能需要许可 conda-forge 频道Miniforge 默认唯一 ✅ 25万 包社区驱动更新最快 ✅ 单一频道零冲突 ✅ 完全免费无商业限制 ✅ 质量由社区 feedstock 严格审查关键优势优势说明 内置 mamba依赖解析速度比 conda 快 10x 单一频道conda-forge only杜绝频道冲突 全架构x86_64 aarch64 ppc64le Apple Silicon CI 友好一行命令静默安装自动化流水线首选 macOS PKG2026 年起提供签名公证 PKG 安装包 社区驱动conda-forge 社区 3000 贡献者维护3. 安装指南三大平台全覆盖Windows# 下载安装器# https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Windows-x86_64.exe# 图形界面安装双击 exe按提示操作# 推荐勾选Create start menu shortcuts# 通过Miniforge Prompt使用 conda/mamba# 静默安装CI/自动化start/waitMiniforge3-Windows-x86_64.exe/InstallationTypeJustMe/RegisterPython0/S/D%UserProfile%\Miniforge3⚠️ Windows 注意事项默认只在Miniforge Prompt中可用其他终端需运行conda init安装路径避免特殊字符和空格如中文用户名可手动将C:\Users\用户名\miniforge3\condabin\加入 PATHLinux / WSL# 一行下载自动识别架构curl-L-Ohttps://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname-m).sh# 交互式安装bashMiniforge3-$(uname)-$(uname-m).sh# 静默安装CI/自动化bashMiniforge3-$(uname)-$(uname-m).sh-b# 安装后初始化~/miniforge3/bin/conda init WSL 用户确保在 Linux 终端非 PowerShell中执行 Linux 安装器macOS# 方式 1SH 安装器推荐支持自动化curl-L-Ohttps://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname-m).shbashMiniforge3-MacOSX-$(uname-m).sh# 方式 2PKG 安装器2026 年新增签名公证# Apple Silicon# 下载 Miniforge3-MacOSX-arm64.pkg双击安装# Intel# 下载 Miniforge3-MacOSX-x86_64.pkg双击安装 macOS PKG 安装器由 NumFOCUS 证书签名和公证安全可信⚠️ 不推荐通过 Homebrew 安装 Miniforge存在兼容性问题4. 安装后必做 3 件事第 1 步初始化 shell# 初始化 conda让 conda/mamba 在任意终端可用conda init# 如果用的是 zshconda initzsh# 如果用的是 fishconda init fish第 2 步关闭自动激活 base# 关闭 base 环境自动激活推荐避免污染系统 Pythonconda config--setauto_activate_basefalse# 需要时手动激活conda activate第 3 步验证安装# 检查 condaconda--version# 输出示例conda 25.x.x# 检查 mambamamba--version# 输出示例mamba 2.x.x# 检查频道配置conda config--showchannels# 应该只有conda-forge5. conda vs mamba双引擎对比Miniforge 同时内置conda和mamba两个包管理命令对比维度condamamba依赖解析经典求解器libsolv极快解析速度慢复杂环境数十秒快 10x秒级安装命令conda installmamba install创建环境conda createmamba create搜索包conda searchmamba search兼容性100%100%完全兼容推荐场景简单安装复杂依赖 / 大环境日常使用建议 简单安装 1-2 个包 → conda install xxx 复杂环境 / 依赖冲突 → mamba install xxx秒解 CI 流水线 → mamba快速可靠 Miniforge 自 2023 年 8 月起内置 conda-libmamba-solverconda 本身也开始使用 libmamba 后端解析依赖速度已大幅提升6. 环境管理实战创建新环境# 基础创建conda create-nmy_projectpython3.12# 创建时直接装包推荐一次解析所有依赖conda create-ndata_sciencepython3.12jupyterlab numpy pandas matplotlib scikit-learn# 用 mamba 创建更快mamba create-nml_projectpython3.12pytorch torchvision torchaudio# 从 YAML 文件创建condaenvcreate-fenvironment.yml激活 / 退出环境# 激活conda activate my_project# 退出conda deactivate# 查看所有环境condaenvlist安装包# conda 安装condainstallnumpy pandas# mamba 安装推荐复杂场景mambainstallpytorch torchvision-cpytorch# pip 安装conda 找不到的包pipinstallsome-package导出 / 复现环境# 导出环境condaenvexportenvironment.yml# 从导出文件创建condaenvcreate-fenvironment.yml# 克隆环境conda create--namemy_clone--clonemy_project典型环境模板# environment.yml - 数据科学项目name:data_sciencechannels:-conda-forgedependencies:-python3.12-jupyterlab-numpy-pandas-matplotlib-scikit-learn-seaborn-pip:-kaggle# environment.yml - PyTorch 深度学习项目name:pytorch_projectchannels:-conda-forgedependencies:-python3.12-pytorch-torchvision-torchaudio-cuda-version12.4-pip:-transformers-datasets-accelerate7. CI/CD 集成最佳实践GitHub Actions# .github/workflows/test.ymlname:Teston:[push,pull_request]jobs:test:runs-on:ubuntu-lateststeps:-uses:actions/checkoutv4-name:Setup Miniforgeuses:conda-incubator/setup-minicondav3with:miniforge-version:latestuse-mamba:trueactivate-environment:testenvironment-file:environment.yml-name:Run testsshell:bash-l{0}run:|python -m pytest手动 CI 安装# Linux CIwget-OMiniforge3.shhttps://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname-m).shbashMiniforge3.sh-b-p${HOME}/condasource${HOME}/conda/etc/profile.d/conda.shsource${HOME}/conda/etc/profile.d/mamba.shconda activate# macOS CIcurl-fsSLoMiniforge3.shhttps://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname-m).shbashMiniforge3.sh-b-p${HOME}/condasource${HOME}/conda/etc/profile.d/conda.shconda activateDocker 集成FROM condaforge/mambaforge:latest COPY environment.yml . RUN mamba env create -f environment.yml \ mamba clean -afy SHELL [conda, run, -n, myenv, /bin/bash, -c] CMD [conda, run, -n, myenv, python, app.py]8. 完整平台与架构矩阵当前支持Python 3.13OS架构最低版本安装文件Linuxx86_64 (amd64)glibc 2.17Miniforge3-Linux-x86_64.shLinuxaarch64 (arm64)glibc 2.17Miniforge3-Linux-aarch64.shLinuxppc64le (POWER8/9)glibc 2.17Miniforge3-Linux-ppc64le.shmacOSx86_64 (Intel)macOS 11.0Miniforge3-MacOSX-x86_64.sh/.pkgmacOSarm64 (Apple Silicon)macOS 11.0Miniforge3-MacOSX-arm64.sh/.pkgWindowsx86_64Windows 10Miniforge3-Windows-x86_64.exe特殊硬件说明硬件说明Raspberry Pi需 64 位处理器 64 位 OS如 Raspberry Pi OS 64-bit / Ubuntu for RPiApple Silicon (M1/M2/M3/M4)原生支持PKG 安装包已签名公证POWER8/9ppc64le 架构完整支持旧系统支持系统最低版本可用版本macOS 10.13-10.15—26.1.1-3macOS 10.9-10.12—24.3.0-0glibc 2.12-2.16—24.3.0-09. 卸载与清理完整卸载三步走# 步骤 1撤销 shell 修改先看会改哪些文件conda init--reverse--dry-run# 确认后执行conda init--reverse# ⚠️ 先别关终端完成步骤 2 和 3 后再关# 步骤 2删除安装目录CONDA_BASE_ENVIRONMENT$(conda info--base)echo将删除${CONDA_BASE_ENVIRONMENT}# ⚠️ 确认路径正确后再执行rm-rf${CONDA_BASE_ENVIRONMENT}# 步骤 3删除配置文件rm-f${HOME}/.condarcrm-fr${HOME}/.conda⚠️ 卸载操作不可逆务必先确认路径正确10. Mambaforge 退役说明时间线时间事件2023.08Miniforge 23.3.1 起Miniforge 和 Mambaforge 功能完全一致2024.07Mambaforge 官方宣布退役2024.10Mambaforge 安装器开始间歇性拒绝安装brownout2025.01Mambaforge 安装器永久拒绝安装停止新版本发布为什么退役2023.08 之前 Miniforge → 只装 conda Mambaforge → 装 conda mamba 2023.08 之后 Miniforge → 装 conda mamba conda-libmamba-solver Mambaforge → 装 conda mamba conda-libmamba-solver ↑ 完全一样唯一的区别是安装器名字和默认路径 结论两个安装器功能完全重复 → Mambaforge 退役 → Miniforge3 是唯一推荐 如果你还在用 Mambaforge立即迁移到 Miniforge3安装后修改默认路径即可。11. 优缺点与使用建议✅ 优点维度评分说明极简⭐⭐⭐⭐⭐只装 conda mamba干净利落纯净⭐⭐⭐⭐⭐默认只有 conda-forge 频道零冲突速度⭐⭐⭐⭐⭐内置 mamba依赖解析秒级跨平台⭐⭐⭐⭐⭐Windows/macOS/Linux/WSL 全覆盖架构⭐⭐⭐⭐⭐x86_64/aarch64/ppc64le/Apple SiliconCI 友好⭐⭐⭐⭐⭐一行静默安装自动化首选社区⭐⭐⭐⭐⭐conda-forge 3000 贡献者商业友好⭐⭐⭐⭐⭐BSD 3-Clause conda-forge 无商业限制⚠️ 注意事项事项说明Windows 路径安装路径避免特殊字符和空格conda initWindows 默认只在 Miniforge Prompt 可用需 init 其他终端Homebrew不推荐通过 Homebrew 安装 Miniforge有兼容性问题base 环境建议关闭自动激活用独立环境管理项目旧版本macOS 10.9 / glibc 2.12 需要特定旧版本 使用建议新手首选 Miniforge比 Anaconda 更轻量比 Miniconda 更纯净关闭 auto_activate_baseconda config --set auto_activate_base false复杂环境用 mambamamba install秒级解析conda install备用环境文件管理每个项目一个environment.yml可复现CI 用 mambasetup-minicondaaction use-mamba: true别用 Homebrew 装直接下载 SH/EXE/PKG 安装器旧 Mambaforge 赶紧迁移已永久不可用12. 总结Miniforge 是 Python 环境管理的最佳起点极简纯净只装 conda mamba默认只有 conda-forge 频道双引擎conda 经典兼容 mamba 极速解析全平台全架构6 大架构 × 3 大操作系统 × WSL️CI/CD 友好一行静默安装GitHub Actions / Docker 无缝集成macOS PKG2026 年新增签名公证 PKG 安装包商业友好BSD 3-Clause conda-forge 无商业限制生态最强conda-forge 25万 包社区驱动更新最快Mambaforge 退役Miniforge3 是唯一的官方推荐推荐指数⭐⭐⭐⭐⭐无论你是 Python 初学者还是资深开发者无论你在本地开发还是 CI/CD 流水线Miniforge 都是目前搭建 Python 环境的最佳选择。告别 Anaconda 的臃肿告别频道冲突的烦恼一行命令装完即用——Python 环境管理就该这么简单。 项目地址https://github.com/conda-forge/miniforge conda-forgehttps://conda-forge.org/标签#conda-forge #Miniforge #conda #mamba #Python环境管理 #数据科学 #包管理器

相关新闻