-
bbianji8 用户
Anaconda / Conda Python 环境管理完全教程:告别「在我电脑上能跑」的包依赖噩梦
一、原理背景
写 Python 的人几乎都遇到过:项目 A 要 TensorFlow 1.x,项目 B 要 TensorFlow 2.x;或者一个库要求 Python 3.8,另一个要 3.11。把它们装进同一个全局环境必然冲突。Conda 就是为解决环境隔离而生的工具。
- Anaconda:一个「全家桶」发行版,装好 Conda + Python + 数百个常用数据科学库(NumPy、Pandas、Jupyter 等),适合新手一键到位。
- Miniconda:只含 Conda + Python 的最小版,轻量,按需装包,推荐老手。
- Conda 的本质:一个跨语言的包管理器 + 环境管理器。它不仅能管 Python 包,还能管 C/C++ 库、R、CUDA 等——这是
pip+venv做不到的(比如装 PyTorch 的 GPU 版,Conda 能一并解决 CUDA 依赖)。
核心概念:环境(environment)= 独立的 Python 版本 + 独立的一堆包,互不干扰。你随时 conda activate 项目A 切换到对应环境。
二、分步操作
步骤 1:安装
- 下载 Anaconda(https://www.anaconda.com/download)