目录
一、什么是conda
1. conda的定义和作用
2. conda的特点
3. conda与pip的区别
二、conda的常用命令
1. 环境管理
2.包管理
3. 查看信息
4. 清理和维护
5. 频道(channel)管理
6. 导出和复制环境
7. 加速相关(镜像)
一、什么是conda
1. conda的定义和作用
2. conda的特点
- 跨平台支持(Windows、macOS、Linux)
- 环境隔离(每个项目可以有独立的环境)
- 依赖解析(自动处理包之间的依赖关系)
- 二进制包分发(不需要本地编译)
- 支持多语言
3. conda与pip的区别
二、conda的常用命令
1. 环境管理
# 创建新环境
conda create -n myenv python=3.10# 激活环境
conda activate myenv# 退出当前环境
conda deactivate# 列出所有环境
conda env list
# 或
conda info --envs# 删除环境
conda remove -n myenv --all
2.包管理
# 安装包
conda install numpy# 指定版本安装
conda install numpy=1.18# 同时安装多个包
conda install numpy pandas scipy# 卸载包
conda remove numpy# 更新包
conda update numpy
# 更新所有包
conda update --all# 搜索包
conda search numpy
3. 查看信息
# 列出当前环境安装的包
conda list# 查看某个包的详细信息
conda info numpy# 查看conda版本
conda --version# 查看当前环境的详细信息
conda info
4. 清理和维护
# 清理缓存(下载的包和解压的包)
conda clean --all# 验证conda是否正常工作
conda verify
5. 频道(channel)管理
# 添加频道
conda config --add channels conda-forge# 移除频道
conda config --remove channels conda-forge# 查看配置信息
conda config --show
6. 导出和复制环境
# 导出环境配置到文件
conda env export > environment.yml# 从配置文件创建环境
conda env create -f environment.yml
7. 加速相关(镜像)
# 添加国内镜像源(以清华源为例)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes