Conda 环境管理指南
本教程将指导您安装和配置 Conda,并学习如何使用它来管理 Python 环境和包依赖。
Conda 简介
什么是 Conda?
Conda 是一个开源的包管理和环境管理系统,主要用于 Python 包的管理,但也支持其他语言。它能够:
- 创建隔离的 Python 环境
- 管理包依赖关系
- 轻松切换不同项目所需的环境
- 解决包版本冲突问题
为什么选择 Conda?
Conda 的优势
- 环境隔离:每个项目可以有独立的 Python 环境
- 依赖管理:自动解决包依赖冲突
- 跨平台:支持 Windows、macOS、Linux
- 包丰富:包含科学计算、机器学习等领域的包
- 简单易用:命令行操作简单直观
安装 Conda
选择安装版本
Conda 是一个轻量级的包管理和环境管理系统,推荐安装 Miniconda:
- 体积小:约 400 MB
- 包含内容:Conda + Python + 基础包
- 优势:安装快,可以根据需要安装特定包
下载 Conda
下载 Miniconda
- 访问 Conda 官网下载页
- 选择miniconda一栏
- 选择适合您系统的版本:
- Linux:
Miniconda3-latest-Linux-x86_64.sh - macOS Intel:
Miniconda3-latest-MacOSX-x86_64.sh - macOS Apple Silicon (M1/M2/M3):
Miniconda3-latest-MacOSX-arm64.sh - Windows:
Miniconda3-latest-Windows-x86_64.exe
- Linux:
安装 Conda
Linux 安装
# 下载安装脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 或者使用 curl
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 运行安装脚本
bash Miniconda3-latest-Linux-x86_64.sh
# 按照提示完成安装
# 1. 阅读许可协议,输入 'yes' 同意
# 2. 选择安装路径(默认即可)
# 3. 选择是否初始化 conda(推荐选择 'yes')
macOS 安装
方法一:图形界面安装(推荐)
在命令行使用uname -m命令了解自己的架构版本
- 下载自己版本的
.pkg文件 - 按照安装向导完成安装
- 选择 Add Miniconda3 to my PATH environment variable(推荐)
方法二:命令行安装
如果选择命令行安装方式,需要先下载安装脚本:
# Intel 芯片 Mac - 下载安装脚本
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
# Apple Silicon (M1/M2/M3) Mac - 下载安装脚本
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
# 运行安装脚本
bash Miniconda3-latest-MacOSX-x86_64.sh # Intel 芯片
# 或
bash Miniconda3-latest-MacOSX-arm64.sh # Apple Silicon
# 按照提示完成安装
# 1. 阅读许可协议,输入 'yes' 同意
# 2. 选择安装路径(默认即可)
# 3. 选择是否初始化 conda(推荐选择 'yes')
配置环境变量(macOS 重要步骤)
安装完成后,需要将 Conda 添加到系统 PATH 中:
# 对于 Zsh 用户(macOS Catalina 及以上默认使用 Zsh)
echo 'export PATH="$HOME/miniconda3/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# 对于 Bash 用户
echo 'export PATH="$HOME/miniconda3/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
Windows 安装
- 双击下载的
.exe文件 - 按照安装向导完成安装
- 选择 Add Miniconda3 to my PATH environment variable(推荐)
- 选择 Register Miniconda3 as my default Python 3.x
验证安装
安装完成后,重新打开终端并验证:
# 检查 conda 版本
conda --version
# 检查 conda 信息
conda info
# 检查 Python 版本
python --version
Conda 基础使用
1. 环境管理
创建新环境
# 创建指定 Python 版本的环境("myenv"自行改变即可)
conda create --name myenv python=3.9
# 创建环境并安装包
conda create --name myenv python=3.9 numpy pandas
激活/停用环境
# 激活环境
conda activate myenv
# 停用环境
conda deactivate
# 查看所有环境
conda env list
# 或
conda info --envs
删除环境
# 删除环境
conda env remove --name myenv
# 确认删除
conda env remove --name myenv --yes
2. 包管理
安装包
# 安装单个包
conda install numpy
# 安装多个包
conda install numpy pandas matplotlib
# 安装指定版本
conda install numpy=1.21.0
# 从特定频道安装
conda install -c conda-forge opencv
查看和管理包
# 查看已安装的包
conda list
# 查看特定包的信息
conda list numpy
# 更新包
conda update numpy
# 更新所有包
conda update --all
# 卸载包
conda remove numpy