Anaconda 是专为数据科学设计的 Python 发行版,就像一个预装了所有工具的"机器学习工具箱"。
Anaconda 的优势
- 预装常用库:NumPy、Pandas、Scikit-learn 等
- 环境管理:conda 命令管理虚拟环境
- 图形界面:Anaconda Navigator 提供可视化操作
- 跨平台:支持所有主流操作系统
安装 Anaconda
- 访问 Download Anaconda Distribution | Anaconda
- 下载对应系统的安装包 macOS terminal installer - Anaconda eg. curl -O https://repo.anaconda.com/miniconda/Miniconda3-py39_25.5.1-1-MacOSX-x86_64.sh
- 运行安装程序,按提示完成安装 bash ./Miniconda3-latest-MacOSX-arm64.sh source ~/.zshrc
验证安装:
conda --version
python --version
虚拟环境就像为每个项目准备的独立厨房,避免不同项目的"调料"(库版本)相互干扰。
虚拟环境的好处
- 依赖隔离:不同项目使用不同版本的库
- 环境复现:方便在其他机器上重建相同环境
- 权限管理:避免污染系统 Python 环境
- 项目清理:删除项目时一并删除相关环境
使用 conda 管理环境
# 创建环境
conda create -n ml_env python=3.8
# 激活环境
conda activate ml_env
# 安装包
conda install numpy pandas scikit-learn
# 列出环境
conda env list
# 删除环境
conda env remove -n ml_env