Windows 下安装与使用 Miniconda 完整指南

Windows 下安装与使用 Miniconda 完整指南

Miniconda 是我在 Windows 上最推荐的 Python 环境管理方案之一,体积小、干净、可控,非常适合深度学习、多项目并行开发。

本文将完整介绍:

  • 什么是 Miniconda
  • 为什么推荐 Miniconda 而不是 Anaconda
  • Windows 下 Miniconda 的安装步骤
  • Conda 的核心概念
  • 常用 conda 命令详解
  • 一个完整的实战示例(创建虚拟环境)

一、什么是 Miniconda?

Miniconda = Conda + Python + 最小基础包

它是 Anaconda 官方提供的一个极简发行版,只包含:

  • conda 包管理器
  • 一个 Python 解释器
  • 极少量基础依赖

不包含:

  • numpy / scipy / matplotlib 等大包
  • Jupyter / Spyder / VSCode 集成

👉 你需要什么,就自己装什么


二、为什么推荐 Miniconda?

对比 Anaconda vs Miniconda

项目 Anaconda Miniconda
安装体积 6GB+ ~100MB
预装包 非常多 几乎没有
环境干净度 一般 非常干净
适合人群 初学者 工程师 / 深度学习
可控性 一般 极强

总结一句话:

如果你做深度学习 / 多项目开发 / GPU 环境,那么 Miniconda 是最优解


三、Windows 安装 Miniconda

1️⃣ 下载 Miniconda

打开官网:https://docs.conda.io/en/latest/miniconda.html


2️⃣ 运行安装程序(关键选项说明)

(1)Install for
  • Just Me(推荐)
  • All Users(需要管理员权限,不推荐)

(2)安装路径

推荐使用默认路径,例如:

复制代码
C:\Users\你的用户名\miniconda3

不要放在:

  • C:\Program Files
  • 带中文或空格的路径

(3)高级选项(重要)

你会看到三个选项:

  • ⛔ Add Miniconda3 to PATH
  • ⛔ Register Miniconda3 as the system Python
  • ⛔ Clear the package cache upon completion

推荐选择:

  • ❌ 不勾选 PATH
  • ❌ 不勾选 Register as system Python
  • ✅ 勾选 Clear package cache

原因:

  • PATH 容易污染系统
  • 不建议将 Miniconda 注册为系统 Python
  • 安装完成后清理缓存




3️⃣ 安装完成后的验证

打开 Anaconda PowerShell PromptAnaconda Prompt

bash 复制代码
conda --version

四、Conda 的核心概念(非常重要)

1️⃣ base 环境

安装 Miniconda 后默认有一个环境:

复制代码
base

强烈不建议在 base 环境中直接开发项目

base 只用于:

  • 管理 conda
  • 创建其他虚拟环境

2️⃣ 虚拟环境(env)

每个 conda 环境都是:

  • 独立的 Python
  • 独立的第三方包
  • 互不影响

例如:

复制代码
sam
yolo
pytorch
opencv

五、Conda 常用命令大全(必会)

1️⃣ 查看 conda 信息

bash 复制代码
conda info



2️⃣ 查看已有环境

bash 复制代码
conda env list

或:

bash 复制代码
conda info --envs

示例输出:

复制代码
base      C:\Users\xxx\miniconda3
sam       C:\Users\xxx\.conda\envs\sam

3️⃣ 创建虚拟环境

bash 复制代码
conda create -n sam python=3.10 -y

含义:

  • -n sam:环境名
  • python=3.10:指定 Python 版本
  • -y:自动确认



4️⃣ 激活 / 退出环境

bash 复制代码
conda activate sam

命令行前会变成:

复制代码
(sam)

退出:

bash 复制代码
conda deactivate

5️⃣ 删除环境

bash 复制代码
conda remove -n sam --all

6️⃣ 查看当前环境的包

bash 复制代码
conda list

六、pip 和 conda 的正确使用姿势

推荐原则

  • 基础库 / 编译相关 → conda
  • 深度学习 / 最新包 → pip

例如:

bash 复制代码
# 安装基础科学计算库(NumPy / SciPy)
conda install numpy scipy -y

# 查看有没有 NVIDIA 显卡 
nvidia-smi

# 选择 PyTorch 安装方式(CPU / GPU 二选一)
pip install torch torchvision
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

七、实战示例:创建一个深度学习环境

bash 复制代码
# 1. 新建环境
conda create -n sam python=3.10 -y

# 2. 激活
conda activate sam

# 3. 用 conda-forge 装基础库(避免 MKL 冲突)
conda install -c conda-forge numpy scipy opencv matplotlib -y

# 4. 用 pip 装 PyTorch GPU
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

# 5. 验证
python -c "import torch; print(torch.cuda.is_available())"

八、在 PyCharm 中使用 Miniconda / Conda 虚拟环境

PyCharm 中的 Python 解释器是什么?

在 PyCharm 中:

Python 解释器 = 一个具体的 Python 环境

这个环境可以是:

  • 系统 Python
  • venv
  • Conda(Miniconda / Anaconda)
  • 已存在的 conda env(如 sam

📌 Jupyter Notebook、Run、Debug 都依赖这个解释器


PyCharm 中配置 Conda(Miniconda)

方法一(推荐)
复制代码
文件 → 设置 → 项目 → 添加解释器
方法二(更快)

右下角状态栏点击:

复制代码
Python 3.x (xxx) → 添加新的解释器 → 添加本地解释器

使用 PyCharm 创建 Conda 虚拟环境

点击 添加新的解释器 → 添加本地解释器,配置如下:

📌 重点:Conda executable 一定要指向 conda.bat

示例路径:

text 复制代码
C:\Users\25526\miniconda3\condabin\conda.bat

九、常见问题汇总

Q1:Miniconda 会影响系统 Python 吗?

  • 不会(只要你没手动改 PATH)

Q2:可以同时装 Anaconda 和 Miniconda 吗?

  • 技术上可以
  • ❌ 不推荐,容易混乱

Q3:环境默认装在哪里?

通常是:

复制代码
C:\Users\用户名\.conda\envs

总结

  • Miniconda 是 Windows 下最干净、最可控的 Python 环境管理工具

  • 非常适合:

    • 深度学习
    • CUDA / PyTorch
    • 多项目并行开发
  • 推荐工作流:

    • base 只管 conda
    • 每个项目一个环境
相关推荐
命里有定数4 小时前
保姆级教程:在 Windows (WSL2) 下本地部署 Qwen3-ASR
windows
lucky67078 小时前
Windows 上彻底卸载 Node.js
windows·node.js
编程小白20268 小时前
从 C++ 基础到效率翻倍:Qt 开发环境搭建与Windows 神级快捷键指南
开发语言·c++·windows·qt·学习
凯子坚持 c10 小时前
CANN 性能剖析实战:从原始事件到交互式火焰图
windows·microsoft
开开心心就好10 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节
獨枭10 小时前
PyCharm 跑通 SAM 全流程实战
windows
仙剑魔尊重楼11 小时前
音乐制作电子软件FL Studio2025.2.4.5242中文版新功能介绍
windows·音频·录屏·音乐·fl studio
PHP小志12 小时前
Windows 服务器怎么修改密码和用户名?账户被系统锁定如何解锁
windows
专注VB编程开发20年13 小时前
vb.net datatable新增数据时改用数组缓存
java·linux·windows