Ubuntu 22.04(WSL2)上安装Miniconda详细指南
本指南详细介绍了如何在Windows Subsystem for Linux 2(WSL2)运行的Ubuntu 22.04上安装Miniconda。Miniconda是Anaconda包管理器的轻量级版本,适合管理Python环境。本文提供分步指导、故障排除、最佳实践、实际用例以及Miniconda与Anaconda的对比,帮助你快速搭建高效开发环境。
前提条件
- 已安装Ubuntu 22.04(WSL2环境)。
- 熟悉基本的Linux终端命令。
- 稳定的网络连接以下载安装程序。
- 至少2GB的可用磁盘空间。
为什么选择Miniconda?与Anaconda的对比
在安装Miniconda之前,了解它与Anaconda的区别有助于选择合适的工具。以下从性能、资源占用和许可角度对比两者:
| 特性 | Miniconda | Anaconda |
|---|---|---|
| 安装包大小 | ~70 MB | ~3–5 GB |
| 默认包数量 | 仅Conda和Python | 250+(包括数据科学常用库) |
| 安装时间 | 2–5分钟 | 10–20分钟 |
| 磁盘占用 | 400–500 MB(初始) | 5–10 GB(初始) |
| WSL2性能 | 低资源占用,启动快(~0.2秒) | 高资源占用,启动稍慢(~0.5秒) |
| 适用场景 | 轻量级、自定义环境 | 预装数据科学工具,适合初学者 |
| 许可 | BSD 3-Clause(Conda核心),默认通道受ToS约束 | BSD 3-Clause(Conda核心),部分包有其他许可,默认通道受ToS约束 |
性能测试(基于Ubuntu 22.04 WSL2,4GB内存):
- 安装时间:Miniconda约3分钟,Anaconda约15分钟。
- 环境创建:创建Python 3.9环境的耗时相似(~1分钟),但Miniconda初始磁盘占用低约10倍。
- 运行时性能:Miniconda启动
conda命令约0.2秒,Anaconda约0.5秒(因预装包多)。
许可说明:
- Miniconda:核心组件(如Conda包管理器)采用BSD 3-Clause许可,完全开源,允许自由使用和分发。然而,Miniconda默认从repo.anaconda.com拉取包,受Anaconda《服务条款》(ToS)约束。根据ToS,商业使用中,若组织规模超过200人(不含学生、教育机构等例外),需购买商业许可。详情见Anaconda ToS。
- Anaconda:Conda核心同样基于BSD 3-Clause,但包含大量第三方包,部分包可能采用GPL、LGPL或其他许可。默认通道(repo.anaconda.com)受相同ToS约束,商业使用限制与Miniconda一致。
- 替代方案:若需避免ToS限制,可使用conda-forge通道(完全开源,BSD 3-Clause或类似许可),或选择Miniforge(默认使用conda-forge)。
推荐理由:
- 资源受限环境:在WSL2等资源有限场景下,Miniconda的低磁盘占用和快速安装更适合。
- 灵活性:Miniconda允许按需安装包,避免Anaconda预装的冗余库。
- 许可灵活性:通过使用conda-forge通道,Miniconda可完全规避商业ToS限制,适合企业和合规场景。
因此,本指南选择Miniconda,特别适合希望轻量、高效配置Python环境的开发者。
安装流程概览
以下是安装Miniconda的流程图,概述主要步骤:

423

被折叠的 条评论
为什么被折叠?



