Conda 常用命令汇总

4 阅读2分钟

conda 环境相关命令

常用环境管理命令

# 创建新环境
conda create --name 环境名称 python=版本号
# 示例:
conda create --name myenv python=3.9

# 激活环境
conda activate 环境名称
# 示例:
conda activate myenv

# 退出当前环境
conda deactivate

# 查看已有环境
conda env list

# 删除环境
conda remove --name 环境名称 --all

# 克隆环境
conda create --name 新环境名称 --clone 源环境名称

conda 配置相关命令

# 查看所有通道(镜像源)
conda config --show channels

# 查看详细配置(包括镜像地址)
conda config --show

# 清理镜像源
conda config --remove-key channels

# 查看配置文件内容(更详细)
cat ~/.condarc
# Windows系统在:C:\Users\用户名\.condarc

# 清除conda缓存
conda clean --all -y

# 修复所有包
conda update --all

# 清华大学镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

包管理命令

查看

# 查看当前环境的所有包
conda list

# 查看指定环境的包
conda list -n 环境名

# 搜索包是否已安装
conda list | grep 包名

# 搜索包(支持模糊搜索)
conda search 包名

# 查看可用版本
conda search 包名 --info

# 查看包详细信息
conda info 包名

# 查看包依赖
conda info 包名 --dependencies

# 查看包的channels
conda info 包名 --channels

安装

# 在当前激活的环境中安装包
conda install 包名

# 不激活环境,直接安装到指定环境
conda install -n 环境名 包名

# 指定版本号
conda install 包名=版本号
 
# 使用 -c 指定channel
conda install -c channel名 包名 

# 不询问确认(用于脚本)
conda install 包名 -y

# 只下载不安装
conda install 包名 --download-only

# 安装时不更新依赖
conda install 包名 --no-deps

# 指定安装路径(conda-packaged格式)
conda install 包名 -p /path/to/install 

更新

# 更新单个包
conda update 包名

# 更新所有包
conda update --all

# 更新到指定版本
conda update 包名=版本号

卸载

# 卸载包
conda remove 包名

# 从指定环境卸载
conda remove -n 环境名 包名

# 卸载多个包
conda remove 包名1 包名2 包名3

批量安装(通过文件)

# 从requirements.txt安装
conda install --file requirements.txt

# 导出环境中的所有包
conda list --export > package-list.txt

# 从导出的文件安装
conda create --name myenv --file package-list.txt

常用包的安装示例

# Python科学计算基础:
conda install numpy scipy pandas matplotlib jupyter

# 机器学习
conda install scikit-learn tensorflow keras

# pytorch
conda install pytorch torchvision torchaudio -c pytorch

# 数据处理
conda install opencv-python pillow

# Excel处理
conda install xlrd xlwt openpyxl  

# 数据库
conda install sqlalchemy pymysql