一、简介
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/