推荐永久添加清华源:先执行conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/等四条命令,再conda config --set show_channel_urls yes,确保顺序正确、全用https、避免yaml格式错误。

直接换源就能让 conda install 从“龟速等待”变成“秒装”,不用改环境、不重装 Anaconda,核心就两步:写对配置、避开同步延迟。
怎么用命令行永久添加清华源(推荐)
这是最稳妥、最常用的方式,适合长期使用。执行这四条命令即可,顺序不能错:
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
注意:conda-forge 和 pytorch 这类社区频道要单独加,不能只靠 main;show_channel_urls: yes 是为了安装时能看到具体从哪个源拉的包,排错必备。
手动编辑 .condarc 文件时容易写错什么
Windows 用户常在 C:\Users\用户名\.condarc,Mac/Linux 在 ~/.condarc。常见错误包括:
- 把
channels:写成channel:(少个 s,配置失效) - 漏掉
default_channels或custom_channels的缩进,YAML 格式敏感,多一个空格都可能解析失败 - 混用 HTTP 和 HTTPS——2026 年所有主流镜像站(清华、中科大、阿里云)都只支持 HTTPS,写
http://会报CondaHTTPError - 复制时带了中文标点或全角空格,尤其从网页粘贴后没检查
正确片段示例:
channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ show_channel_urls: true
换了源还是找不到包?优先查这三件事
不是源坏了,大概率是配置没生效或镜像同步滞后:
- 运行
conda config --show channels,确认输出里有你加的 URL,且顺序合理(越靠前优先级越高) - 某些包(如最新版
pytorch)可能还没同步到清华源,可临时指定源安装:conda install pytorch -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ - 索引缓存过期会导致“明明有包却搜不到”,执行
conda clean -i清掉旧索引再conda update conda
想换回默认源或删掉某个源怎么办
别手动删文件,用 conda 自带命令更安全:
- 删掉所有自定义源(恢复 defaults):
conda config --remove-key channels - 只删某一条(比如误加了重复的清华源):
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - 查看当前完整配置:
conda config --show-sources,它会告诉你配置是从哪读的(比如C:\Users\xxx\.condarc),避免改错文件
镜像源本身没有“永久生效”一说——每次 conda 命令都会重新读取 .condarc,但配置一旦写错或路径不对,就等于没换。最常被忽略的是:Windows 下用户目录含中文时,.condarc 可能根本没被读取,建议先用 conda config --show-sources 确认实际加载路径。











