以下是 Conda 最常用的命令,按使用场景分类:
📦 环境管理
| 操作 | 命令 |
|---|---|
| 创建环境 | conda create -n 环境名 python=版本号 |
| 删除环境 | conda remove -n 环境名 --all |
| 克隆环境 | conda create -n 新环境名 --clone 原环境名 |
| 列出所有环境 | conda env list 或 conda info --envs |
| 激活环境 | conda activate 环境名 |
| 退出环境 | conda deactivate |
| 重命名环境 | 克隆 + 删除(无直接重命名命令) |
📦 包管理
| 操作 | 命令 |
|---|---|
| 安装包 | conda install 包名 |
| 安装指定版本 | conda install 包名=版本号 |
| 安装多个包 | conda install 包名1 包名2 |
| 从指定渠道安装 | conda install -c 渠道名 包名 |
| 卸载包 | conda remove 包名 |
| 更新包 | conda update 包名 |
| 更新所有包 | conda update --all |
| 列出当前环境所有包 | conda list |
| 列出指定环境的包 | conda list -n 环境名 |
| 搜索包 | conda search 包名 |
🔧 环境配置
| 操作 | 命令 |
|---|---|
| 导出环境配置 | conda env export > environment.yml |
| 从配置文件创建环境 | conda env create -f environment.yml |
| 更新环境配置 | conda env update -f environment.yml |
| 查看 Conda 信息 | conda info |
⚙️ Conda 自身管理
| 操作 | 命令 |
|---|---|
| 更新 Conda | conda update conda |
| 更新 Anaconda | conda update anaconda |
| 清理缓存 | conda clean --all |
| 查看 Conda 版本 | conda --version |
📁 路径配置
| 操作 | 命令 |
|---|---|
| 添加环境目录 | conda config --add envs_dirs 路径 |
| 添加包缓存目录 | conda config --add pkgs_dirs 路径 |
| 查看配置 | conda config --show |
| 重置配置 | conda config --remove-key 配置项 |
🎯 常用示例
bash
# 创建一个 Python 3.11 环境,命名为 myenv
conda create -n myenv python=3.11
# 激活环境
conda activate myenv
# 安装 numpy 和 pandas
conda install numpy pandas
# 查看已安装的包
conda list
# 退出环境
conda deactivate
# 删除环境
conda remove -n myenv --all
# 导出环境配置
conda env export > environment.yml
# 用配置文件创建环境
conda env create -f environment.yml
💡 小技巧
| 需求 | 命令 |
|---|---|
| 只显示环境路径 | `conda env list |
| 查看环境中某个包的信息 | conda list 包名 |
| 虚拟环境中使用 pip | conda activate 环境名 → pip install 包名 |
| 查看冲突 | conda info 包名 |