conda config --show 显示全部生效配置项及来源文件,conda config --show-sources 定位具体配置路径与行号,conda config --get channels 仅输出按优先级排序的镜像源列表,conda info 则显示 .condarc 文件路径。

conda config --show 显示全部配置项
直接运行 conda config --show 就能看到当前所有生效的配置,包括 channels、default_channels、ssl_verify、proxy 等几十个参数。它会明确标出每个配置来自哪个文件(比如 ~/.condarc、/etc/condarc 或环境变量),避免你误以为某项是“默认值”而实际已被覆盖。
常见误区:只看 conda info 会漏掉 channel 优先级、镜像源开关等关键配置;conda config --show 才是真·配置快照。
conda config --show-sources 查清配置来源
当 conda config --show 显示某个配置项(比如 channels)的值和你预期不符,用 conda config --show-sources 能立刻定位到是哪个文件或环境变量在起作用。输出里每行都带路径和行号,比如:
file: C:\Users\user\.condarc:3
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
这说明第 3 行的清华源正在生效。如果看到多处定义,注意优先级:命令行 > 用户配置文件 > 系统配置文件。
Anaconda 2024.10-1 官方 Windows x86_64 安装包下载,来自 Anaconda 官方归档目录,适合需要安装旧版 Anaconda Distribution 的用户。
conda config --get channels 只查镜像源列表
如果你只关心当前用了哪些镜像源,conda config --get channels 比 --show 更干净——它只输出 channel 列表,且按实际使用顺序排列(最新 --add 的排最前)。例如:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge - defaults
注意:defaults 在末尾说明它被降权了;如果没看到清华源,大概率是没成功写入或拼写错误(比如少了个 / 或协议写成 http)。
conda info 输出里藏了 condarc 路径
conda info 本身不显示配置内容,但它会在输出中告诉你配置文件在哪:user config file : C:\Users\user\.condarc。这个路径必须存在且可读,否则 --add channels 等操作可能静默失败。Windows 下注意路径中的反斜杠是否被 shell 转义,Linux/macOS 下则要检查 ~/.condarc 文件权限是否为 644。
容易被忽略的一点:conda 会合并多个配置源,但不会自动去重。同一 channel 出现两次会导致重复请求甚至超时,删掉冗余条目比强行加 --force 更可靠。










