conda --version
conda 使用
conda 环境的创建、切换和删除
conda 作为一个环境管理工具,它允许用户轻松创建、保存、加载不同的环境,解决不同项目间依赖包版本冲突的问题,因此它最基本的几个功能就是虚拟环境的创建、虚拟环境的切换、虚拟环境的查看和虚拟环境的删除。
conda info -e 查看 conda 环境
通过 conda info -e
指令可以查看 conda 管理的虚拟环境列表。
在安装完 conda 后,默认会生成一个名为 base 的根环境。建议不要在根环境下安装软件,而是创建 conda 环境,并在创建的环境中安装软件包。
conda create -n env_name 创建 conda 环境
通过conda create -n env_name
指令创建 conda 环境。env_name
为需要创建的 conda 环境名,需要自行指定。
source activate env_name 切换 conda 环境
通过 source activate env_name
指令切换至指定的 conda 环境中。进入环境后,就可以在该环境中使用 conda 安装管理软件,或使用环境中的软件。
conda activate env_name
指令也可以用来切换环境,但前提是需要在安装完 conda 后执行 conda init
conda deactivate 退出 conda 环境
通过 conda deactivate
退出当前 conda 环境。
conda remove -n env_name --all 删除 conda 环境
通过 conda remove -n env_name --all
指令删除名为 env_name 的 conda 环境,如果执行指令时正在该环境中,则无法顺利执行,需要退出后才能执行成功。
conda 查找、安装和删除软件包
之前已经介绍了如何创建、查看、切换和删除 conda 环境。在创建完一个 conda 环境时,里面是没有安装任何软件包的,需要切换到对应的环境中安装。
conda list 查看当前环境中的软件
通过 conda list
查看当前环境中,通过 conda 安装的软件。也可以执行 conda list -n env_name
查看指定 conda 环境中安装的软件。
conda search 查找软件包
通过 conda search pkg_name
指令查看 conda 提供的软件包,在没有配置 channel 的情况下,会从默认的 channel 中查找软件,平时用的比较多的 channel 是 conda-forge,可以通过 conda search pkg_name -c conda-forge
到该 channel 中查找软件包。
还可以直接打开 anaconda.org 网站,直接输入软件包的名字查找软件包,查到后点击进入查看安装指令。
conda install pkg_name 安装软件包
通过 conda install pkg_name
指令查看 conda 提供的软件包,在没有配置 channel 的情况下,会从默认的 channel 中安装软件。
conda update pkg_name 更新软件包
执行conda update pkg_name
会将安装包更新到可更新到的最新版本,或者执行conda update pkg_name==version
指定版本更新。
conda remove pkg_name 卸载指定的安装包
通过 conda remove pkg_name
指令卸载指定的安装包。