Conda 命令大全与详细说明

Conda 命令大全与详细说明

趣玩编程
18
1
0
Conda 命令大全与详细说明,包括环境管理、包管理、通道与镜像配置、其他常用命令和高级操作

一、环境管理

1. 创建环境

conda create -n <env_name> python=<version>  # 指定Python版本创建环境
conda create -n new_env --clone old_env      # 克隆现有环境

示例
conda create -n py38 python=3.8 创建名为 py38 的 Python 3.8 环境。

2. 激活/切换环境

conda activate <env_name>     # 激活环境(通用命令)
source activate <env_name>    # 旧版 Linux/macOS 激活方式

说明:新版本推荐统一使用 conda activate

3. 退出环境

conda deactivate             # 退出当前环境

4. 查看环境列表

conda env list               # 列出所有虚拟环境
conda info --envs            # 等效命令

5. 删除环境

conda remove -n <env_name> --all  # 删除环境及所有依赖

二、包管理

1. 安装包

conda install <package>               # 当前环境安装包
conda install -n <env_name> <package> # 指定环境安装包
conda install <package>=<version>      # 安装指定版本包

示例
conda install numpy=1.21 安装 NumPy 1.21 版本。

2. 更新包

conda update <package>       # 更新单个包
conda update --all          # 更新所有包

3. 卸载包

conda remove <package>      # 卸载当前环境中的包

4. 查看已安装包

conda list                  # 列出当前环境所有包
conda list -n <env_name>    # 查看指定环境的包

5. 搜索包

conda search <package>      # 搜索可用包版本

三、通道与镜像配置

1. 通道管理

conda config --add channels <channel_url>  # 添加通道(如清华源)
conda config --remove channels <channel>   # 移除通道
conda config --show channels               # 查看当前通道列表

常用镜像

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/

2. 设置通道优先级

conda config --set channel_priority strict  # 按顺序优先使用通道

四、其他常用命令

1. 清理缓存

conda clean --all          # 清理所有缓存和未使用的包

2. 查看 Conda 信息

conda info                 # 显示 Conda 系统信息
conda --version            # 查看 Conda 版本

3. 导出/导入环境配置

conda env export > environment.yml  # 导出环境配置
conda env create -f environment.yml # 从文件创建环境

五、高级操作

1. 多语言支持(如 R/Perl)

conda create -n r_env r=4.0         # 创建 R 4.0 环境
conda install -c bioconda perl      # 安装 Perl

2. 跨平台环境迁移

# 导出环境配置后,在新机器上执行:
conda env create -f environment.yml --force  # 强制覆盖同名环境
阅读 18