您的位置:

conda 常用命令详细说明

一、安装命令 - install

conda的install命令是通过指定软件包名称来安装软件包的,也可以在安装命令中添加通配符来安装一系列的软件包。下面是一些示例:

$ conda install package_name # 安装单个软件包
$ conda install numpy pandas scipy # 安装多个软件包
$ conda install *beautifulsoup* # 使用通配符安装多个软件包

此外,可以指定要安装的软件包版本。

$ conda install package_name=1.0 # 安装特定版本
$ conda install package_name>=1.0 # 安装指定版本及其更高版本

二、更新命令 - update

conda的update命令用于更新软件包。使用下面的命令可以更新软件包:

$ conda update package_name # 更新单个软件包
$ conda update numpy pandas scipy # 更新多个软件包

需要注意的是,更新命令将会更新软件包的所有依赖项。

三、查询命令 - search

conda的search命令用于查找可用的软件包,并且可以通过指定关键字以及其他搜索条件来进行搜索。下面是一些示例:

$ conda search package_name # 根据软件包名称搜索
$ conda search beautifulsoup # 根据关键字搜索
$ conda search --info numpy # 查看软件包详细信息

此外,还可以通过通配符搜索多个软件包:

$ conda search *beautifulsoup* # 通过通配符搜索

四、环境命令 - create、activate、deactivate、remove

1. create

conda的create命令用于创建新的环境,并且可以在创建环境时指定需要安装的软件包。下面是一个示例:

$ conda create --name env_name numpy pandas scipy # 创建名为env_name的环境,并安装numpy、pandas、scipy

此外,也可以通过在创建环境时指定环境文件,从而安装指定版本的软件包。

$ conda env create -f environment.yml # 从文件environment.yml创建环境

2. activate、deactivate

conda的activate命令用于激活指定的环境,而deactivate命令则用于停用当前激活的环境。下面是一个示例:

$ conda activate env_name # 激活名为env_name的环境
$ conda deactivate # 停用当前环境

3. remove

conda的remove命令用于删除指定的环境。下面是一个示例:

$ conda remove --name env_name --all # 删除名为env_name的环境及其所有软件包

五、其他命令 - list、config、clean

1. list

conda的list命令用于列出所有已安装软件包以及其版本号。如下所示:

$ conda list # 列出所有已安装软件包及其版本号

此外,也可以通过指定环境名称来列出特定环境中已安装的软件包。

$ conda list --name env_name # 列出环境env_name中已安装的软件包及其版本号

2. config

conda的config命令用于管理conda的设置。下面是一些示例:

$ conda config --get # 显示conda的设置
$ conda config --show-sources # 显示conda配置文件的位置
$ conda config --add channels conda-forge # 添加conda-forge通道
$ conda config --remove channels conda-forge # 移除conda-forge通道

3. clean

conda的clean命令用于删除缓存、日志和未使用的软件包。如下所示:

$ conda clean --all # 删除conda缓存、日志和未使用的软件包

六、结语

上述是conda常用命令的详细说明,包括安装、更新、查询、环境、其他等多个方面。它们都是conda中常用的命令,可以帮助您完成不同的任务并管理您的环境。