
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