Conda常用命令

Conda常用命令

Miniconda3 常用指令速查表,按使用场景分类:

1. 🟢 基础信息与配置

表格

指令

说明

conda --version

查看 conda 版本

conda info

查看当前环境、平台、python 版本等详细信息

conda config --show-sources

查看配置文件来源(如 .condarc)

conda config --set show_channel_urls yes

推荐:显示下载包的频道 URL,方便排查网络问题

conda clean --all

清理未使用的包和缓存,释放磁盘空间

2. 📦 环境管理 (核心功能)

Miniconda 的核心优势在于隔离环境。强烈建议为每个项目创建独立环境。

表格

指令

说明

conda env list
或 conda info -e

列出所有已创建的环境(* 号表示当前激活的环境)

conda create -n <env_name> python=<ver>

创建新环境
例:conda create -n myproject python=3.10

conda create -n <env_name> python=<ver> <pkg1> <pkg2>

创建环境并直接安装包
例:conda create -n dl python=3.9 pytorch numpy

conda activate <env_name>

激活/进入指定环境

conda deactivate

退出当前环境,返回 base 环境

conda remove -n <env_name> --all

删除整个环境及其所有包

conda create -n new_env --clone old_env

克隆一个现有环境(用于备份或测试)

3. 📥 包管理 (安装/更新/删除)

注意:执行包操作前,请先 conda activate 进入目标环境。

表格

指令

说明

conda install <package_name>

安装包(自动解决依赖)
例:conda install pandas

conda install <pkg1> <pkg2>

同时安装多个包

conda install <package>=<version>

安装指定版本
例:conda install numpy=1.21.0

conda update <package_name>

更新单个包到最新兼容版本

conda update --all

更新当前环境中所有可更新的包

conda remove <package_name>

卸载单个包

conda list

列出当前环境中已安装的所有包及版本

conda search <package_name>

搜索包在仓库中的可用版本

4. 💾 环境导出与复现 (协作必备)

将您的环境配置分享给他人,或在另一台机器上复现。

表格

指令

说明

conda env export > environment.yml

导出当前环境配置到 environment.yml 文件
(包含具体版本号,适合精确复现)

conda env export --from-history > environment.yml

仅导出手动安装的包(不含依赖树),更简洁

conda env create -f environment.yml

根据 yml 文件创建新环境

conda env update -f environment.yml

根据 yml 文件更新现有环境

5. ⚙️ 频道 (Channel) 管理

国内用户通常需要添加清华源或中科大源以加速下载。

表格

指令

说明

conda config --add channels <url>

添加软件源通道

conda config --remove channels <url>

移除软件源通道

🇨🇳 国内用户加速配置 (推荐一次性运行):

bash

编辑

# 添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

6. 🐍 Conda 与 Pip 的配合

虽然 conda 能解决大部分问题,但有些包只有 pip 有。

  • 原则:优先使用 conda install,找不到再用 pip install。

  • 顺序:先装 conda 包,再装 pip 包。不要混用两者更新同一个包,容易破坏依赖。

  • 指令:

    bash

    编辑

    pip install <package_name>  # 在激活的 conda 环境中运行
    pip list                    # 查看 pip 安装的包

文件基础 2026-02-21
文件IO:文件描述符、打开与关闭 2026-02-25

评论区