一、简介

Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件,它是目前最流行的 Python 环境管理工具。

二、包与源管理

命令描述
conda list | grep torch列出所有包含torch的包
conda list列出所有安装的包
conda list –show-channel-urls列出包含源信息的已安装包
conda update –all更新所有包
conda install -c 从特定源(如清华源、阿里源)安装包
conda install PKGNAME=3.1.4安装指定版本的包
conda install “PKGNAME>2.5,<3.2"使用 AND 逻辑安装包
conda install ” [version=’2.5|3.2′]”使用 OR 逻辑安装包
conda uninstall 卸载包
conda config –show-sources查看源地址(位置越靠上,搜索的时候越优先)
conda config –add channels 添加conda的源地址
conda config –remove channels 移除conda的源地址

三、常用命令

命令描述
conda info查看 conda 的一系列基本信息(版本、源、路径等)
conda update -n base conda在base环境中更新conda
conda install anconda=2022.05安装最新的anaconda发行版(见发行说明)
conda create –name 创建一个新的环境
conda activate 激活/切换/选择一个环境
conda env list 或者 conda info -e列出所有的环境和位置看
conda list -n –show-channel-urls列出某个环境所有包和包的下载源路径
conda install -n 在某个环境中安装包
conda uninstall -n 从某个环境删除某个包
conda update –all -n 升级某个环境的所有包

四、环境管理

命令描述
conda create -n python=3.10指定Python版本创建环境
conda create –clone -n 从已有环境克隆一个新环境
conda rename -n 对环境名字重命名
conda remove -n –all通过名字删除一个环境
conda list -n –revisions列出环境的各个修订版本
conda install -n –revision “回滚到环境的某个版本
conda env export -n ENVNAME > ENV.yml导出指定环境到yml文件
conda env export > ENV.yml导出当前环境到yml文件
conda list –explicit>ENV.txt导出包信息到当前目录
conda env create -n ENVNAME –file ENV.yml从yml文件导入
conda create -n ENVNAME –file ENV.txt从txt文件导入

五、其他

5.1. 查看命令帮助

conda  --helpconda search  --infoconda clean --all# 清除所有未使用的文件conda config --show# 检查conda配置

5.2. 其他

# 获取任何包裹的信息conda search PKGNAME --info# 运行没有用户提示的命令,例如,安装多个包conda COMMAND ARG --yesconda install PKG1 PKG2 --yes conda clean --all # 删除所有未使用的文件conda config --show # 检查 conda 配置

参考资料:https://docs.conda.io/en/latest/