当前位置: 首页 > news >正文

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

还在用 Anaconda?Miniforge:conda-forge 官方极简安装器,内置 Mamba,6 大架构全覆盖,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 / Miniconda?
  • 3. 安装指南:三大平台全覆盖
  • 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/wait""Miniforge3-Windows-x86_64.exe/InstallationType=JustMe/RegisterPython=0/S/D=%UserProfile%\Miniforge3

⚠️ Windows 注意事项:

  • 默认只在"Miniforge Prompt"中可用,其他终端需运行conda init
  • 安装路径避免特殊字符和空格(如中文用户名)
  • 可手动将C:\Users\用户名\miniforge3\condabin\加入 PATH

Linux / WSL

# 一行下载(自动识别架构)curl-L-O"https://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

# 方式 1:SH 安装器(推荐,支持自动化)curl-L-O"https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname-m).sh"bashMiniforge3-MacOSX-$(uname-m).sh# 方式 2:PKG 安装器(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 环境自动激活(推荐!避免污染系统 Python)conda config--setauto_activate_basefalse# 需要时手动激活conda activate

第 3 步:验证安装

# 检查 condaconda--version# 输出示例:conda 25.x.x# 检查 mambamamba--version# 输出示例:mamba 2.x.x# 检查频道配置conda config--showchannels# 应该只有:conda-forge

5. conda vs mamba:双引擎对比

Miniforge 同时内置condamamba两个包管理命令:

对比维度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-solver,conda 本身也开始使用 libmamba 后端解析依赖,速度已大幅提升!


6. 环境管理实战

创建新环境

# 基础创建conda create-nmy_projectpython=3.12# 创建时直接装包(推荐!一次解析所有依赖)conda create-ndata_sciencepython=3.12jupyterlab numpy pandas matplotlib scikit-learn# 用 mamba 创建(更快)mamba create-nml_projectpython=3.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

导出 / 复现环境

# 导出环境condaenvexport>environment.yml# 从导出文件创建condaenvcreate-fenvironment.yml# 克隆环境conda create--namemy_clone--clonemy_project

典型环境模板

# environment.yml - 数据科学项目name:data_sciencechannels:-conda-forgedependencies:-python=3.12-jupyterlab-numpy-pandas-matplotlib-scikit-learn-seaborn-pip:-kaggle
# environment.yml - PyTorch 深度学习项目name:pytorch_projectchannels:-conda-forgedependencies:-python=3.12-pytorch-torchvision-torchaudio-cuda-version=12.4-pip:-transformers-datasets-accelerate

7. CI/CD 集成最佳实践

GitHub Actions

# .github/workflows/test.ymlname:Teston:[push,pull_request]jobs:test:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v4-name:Setup Miniforgeuses:conda-incubator/setup-miniconda@v3with:miniforge-version:latestuse-mamba:trueactivate-environment:testenvironment-file:environment.yml-name:Run testsshell:bash-l{0}run:|python -m pytest

手动 CI 安装

# Linux CIwget-OMiniforge3.sh"https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname-m).sh"bashMiniforge3.sh-b-p"${HOME}/conda"source"${HOME}/conda/etc/profile.d/conda.sh"source"${HOME}/conda/etc/profile.d/mamba.sh"conda activate# macOS CIcurl-fsSLoMiniforge3.sh"https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname-m).sh"bashMiniforge3.sh-b-p"${HOME}/conda"source"${HOME}/conda/etc/profile.d/conda.sh"conda activate

Docker 集成

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.13)

OS架构最低版本安装文件
Linuxx86_64 (amd64)glibc >= 2.17Miniforge3-Linux-x86_64.sh
Linuxaarch64 (arm64)glibc >= 2.17Miniforge3-Linux-aarch64.sh
Linuxppc64le (POWER8/9)glibc >= 2.17Miniforge3-Linux-ppc64le.sh
macOSx86_64 (Intel)macOS >= 11.0Miniforge3-MacOSX-x86_64.sh/.pkg
macOSarm64 (Apple Silicon)macOS >= 11.0Miniforge3-MacOSX-arm64.sh/.pkg
Windowsx86_64Windows >= 10Miniforge3-Windows-x86_64.exe

特殊硬件说明

硬件说明
Raspberry Pi需 64 位处理器 + 64 位 OS(如 Raspberry Pi OS 64-bit / Ubuntu for RPi)
Apple Silicon (M1/M2/M3/M4)原生支持,PKG 安装包已签名公证
POWER8/9ppc64le 架构完整支持

旧系统支持

系统最低版本可用版本
macOS 10.13-10.1526.1.1-3
macOS 10.9-10.1224.3.0-0
glibc 2.12-2.1624.3.0-0

9. 卸载与清理

完整卸载三步走

# 步骤 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}/.condarc"rm-fr"${HOME}/.conda"

⚠️ 卸载操作不可逆!务必先确认路径正确!


10. Mambaforge 退役说明

时间线

时间事件
2023.08Miniforge 23.3.1 起,Miniforge 和 Mambaforge 功能完全一致
2024.07Mambaforge 官方宣布退役
2024.10Mambaforge 安装器开始间歇性拒绝安装(brownout)
2025.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 Silicon
CI 友好⭐⭐⭐⭐⭐一行静默安装,自动化首选
社区⭐⭐⭐⭐⭐conda-forge 3000+ 贡献者
商业友好⭐⭐⭐⭐⭐BSD 3-Clause + conda-forge 无商业限制

⚠️ 注意事项

事项说明
Windows 路径安装路径避免特殊字符和空格
conda initWindows 默认只在 Miniforge Prompt 可用,需 init 其他终端
Homebrew不推荐通过 Homebrew 安装 Miniforge,有兼容性问题
base 环境建议关闭自动激活,用独立环境管理项目
旧版本macOS 10.9 / glibc 2.12 需要特定旧版本

💡 使用建议

  1. 新手首选 Miniforge:比 Anaconda 更轻量,比 Miniconda 更纯净
  2. 关闭 auto_activate_baseconda config --set auto_activate_base false
  3. 复杂环境用 mambamamba install秒级解析,conda install备用
  4. 环境文件管理:每个项目一个environment.yml,可复现
  5. CI 用 mambasetup-minicondaaction +use-mamba: true
  6. 别用 Homebrew 装:直接下载 SH/EXE/PKG 安装器
  7. 旧 Mambaforge 赶紧迁移:已永久不可用

12. 总结

Miniforge 是 Python 环境管理的最佳起点

  • 🔥极简纯净:只装 conda + mamba,默认只有 conda-forge 频道
  • 🚀双引擎:conda 经典兼容 + mamba 极速解析
  • 📱全平台全架构:6 大架构 × 3 大操作系统 × WSL
  • 🛠️CI/CD 友好:一行静默安装,GitHub Actions / Docker 无缝集成
  • 🍎macOS PKG:2026 年新增签名公证 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-forge:https://conda-forge.org/


标签:#conda-forge #Miniforge #conda #mamba #Python环境管理 #数据科学 #包管理器

http://www.gsyq.cn/news/1501718.html

相关文章:

  • 3步完成黑苹果配置:OpCore-Simplify让OpenCore EFI生成如此简单
  • qobuz-dl终极指南:快速打造你的无损高解析度音乐收藏库
  • 三维动画服务商综合能力分析:2026年行业格局与选型参考 - 优质品牌商家
  • 2026年热门的女装实体店合作/临猗女装集合店/临猗女装实体店合作哪个品牌好 - 行业平台推荐
  • 做GEO优化多久可以看到获客效果
  • 2026年知名的女装联营/临猗女装拿货加盟/零库存女装加盟/临猗女装整店输出品牌排行 - 行业平台推荐
  • 2026年质量好的宜宾全屋定制装修/宜宾装修专业靠谱公司 - 行业平台推荐
  • Python量化开发者的痛点:通达信数据如何与Python生态无缝对接?
  • 2026年知名的宜宾毛坯房装修/宜宾一站式整装装修/宜宾透明化装修服务好的公司 - 品牌宣传支持者
  • AMD Ryzen处理器调试工具SMUDebugTool:深度掌控硬件性能的完整指南
  • FPGA项目实战:用Vivado ROM IP核在AX7A035开发板上实现一个简易正弦波信号发生器
  • 12501华夏之光永存:黄大年茶思屋榜文125期 第1题 弱网视频通话极低码率AI视频编解码
  • EmuDeck:如何一键安装30+游戏模拟器配置工具的终极指南
  • Linux原生访问OneDrive:为什么onedriver是技术用户的最佳选择?
  • GEO优化每天可以带来多少精准客户
  • 从单片机到物联网网关:基于CC2530 ZigBee的环境数据如何通过串口上传PC(Python上位机解析)
  • 2026年评价高的二手食品设备/拆除食品设备优质厂家推荐榜 - 行业平台推荐
  • Windows下开箱即用的HPSocket4C双平台静态库(x86/x64)+完整头文件
  • 四川铝单板口碑推荐:行业主体综合评测与市场趋势分析(2026版) - 优质品牌商家
  • 告别论文焦虑:6款2026年靠谱AI论文软件深度测评
  • 12502华夏之光永存:黄大年茶思屋榜文125期 第2题 个性化TTS场景下的副信息控制迁移技术
  • AMD Ryzen终极调试工具:5分钟掌握处理器性能调优
  • 计算机毕业设计之django跨区通勤人员健康管理系统的设计与实现
  • 终极指南:如何用FossFLOW快速创建专业级等距基础设施图
  • 第29届国际C语言混乱代码大赛揭晓:三位选手完成帽子戏法,台湾作者首获奖
  • oracle SGA
  • 3个秘诀快速掌握BIMserver:开源建筑信息模型的终极实战指南
  • 2026男性爆款蓝牙耳机测评:梵洛音CZA06领衔全价位机型参数解析与场景化选购方案
  • 运维熬不动了别死撑!转网安越老越吃香,这才是破局路~
  • 美团大模型算法面经深度解析:从理论到实战,助你拿下Offer!