Skip to content

Miniconda vs Anaconda:轻量 Python 环境 5 分钟搭建

很多人第一次接触 Python 数据科学,都是从安装 Anaconda 开始的。下载一个 3GB 的安装包,装完占用 5GB 磁盘空间,然后发现自己日常只用到 conda 命令和几个包。

其实你需要的不是 Anaconda,而是 Miniconda。

痛点:Anaconda 的几个烦人问题

体积太大。 Anaconda 预装了 250+ 个包,大部分你永远不会用到。装完 5GB 起步,更新一次 conda 又要下载一堆依赖。

conda 命令慢。 conda install 解析依赖树动辄几分钟,conda create 创建环境也要等半天。这跟 Anaconda 的庞大包索引有直接关系。

PATH 配置复杂。 Anaconda 安装时默认不加 PATH(怕跟系统 Python 冲突),结果装完在终端里找不到 conda。手动加 PATH 需要同时添加根目录、Scripts、Library\bin 三个路径。

conda activate 不生效。 在 cmd 或 PowerShell 里直接输入 conda activate 会报错,必须先跑一遍 conda init cmd.execonda init powershell,很多新手卡在这一步。

国内下载慢。 默认的 defaults channel 从 repo.anaconda.com 拉包,速度感人。需要手动编辑 .condarc 配置清华或中科大镜像源。

Miniconda vs Anaconda 对比

MinicondaAnaconda
安装包大小~80 MB~1 GB
安装后占用~400 MB~5 GB
预装包仅 conda + Python + 基础依赖250+ 科学计算包
conda 命令完全一致完全一致
适合场景按需安装,保持环境干净想开箱即用全部科学计算包

结论很明确:除非你确定需要 NumPy、Pandas、Jupyter 等全家桶开箱即用,否则 Miniconda 是更好的选择。需要什么包再 conda install 就行,环境干净可控。

传统安装方式

手动在 Windows 上装 Miniconda,流程大概是这样:

  1. 打开 anaconda.com/download,找到 Miniconda 下载页(不是 Anaconda 下载页,别搞混了)
  2. 下载 Miniconda3-latest-Windows-x86_64.exe(国内网络可能很慢)
  3. 运行安装程序,选择安装目录
  4. 安装完成后,手动把三个路径加到用户 PATH:安装目录、ScriptsLibrary\bin
  5. 打开终端执行 conda init cmd.execonda init powershell
  6. 编辑 %USERPROFILE%\.condarc,配置清华镜像源加速

六步操作,每步都可能出错。PATH 少加一个路径,conda 就找不到;忘了 conda init,activate 就不能用。

用 hudo 一条命令搞定

hudo 是专为 Windows 设计的开发环境引导工具。安装 Miniconda 只需要:

powershell
hudo install miniconda

这条命令自动完成以下所有步骤:

  1. 从官方地址下载 Miniconda 安装包,国内网络自动回退清华 TUNA 镜像
  2. 静默安装到 X:\hudo\tools\miniconda\
  3. 自动将根目录、ScriptsLibrary\bin 三个路径加入用户 PATH
  4. 自动执行 conda init cmd.execonda init powershell

不用手动改 PATH,不用手动跑 conda init,装完就能用。

验证安装

重新打开一个终端窗口(这一步必须,环境变量需要新终端才生效):

bash
# 确认 conda 可用
conda --version

# 测试 activate 是否正常
conda activate

# 创建一个测试环境
conda create -n test python=3.12

# 激活并验证
conda activate test
python --version

如果 conda --version 能正常输出版本号,conda activate 没有报错,说明安装和初始化都成功了。

总结

Anaconda 适合想要开箱即用的用户,但对大多数开发者来说 Miniconda 是更务实的选择——体积小十倍,conda 功能完全一致,需要什么装什么。

在 Windows 上,手动安装 Miniconda 的最大麻烦不是下载安装本身,而是 PATH 配置和 conda init 这些后续步骤。用 hudo 一条命令跳过这些琐碎操作,打开终端就能开始用 conda 管理 Python 环境。

还没安装 hudo?一条命令即可:

powershell
irm hudo.zexa.cc/install.ps1 | iex

基于 MIT 协议发布