您的 Conda 仍然访问 repo.anaconda.com
而不是清华源,通常由以下原因导致。请按顺序排查:
原因及解决方案:
-
未彻底清除默认源配置
bash
复制
下载
# 清除所有默认源配置 conda config --remove-key default_channels conda config --remove-key channels conda config --remove-key custom_channels
-
检查
.condarc
文件配置
确保您的~/.condarc
(Windows:C:\Users\<用户名>\.condarc
)包含完整清华源配置:yaml
复制
下载
channels: - defaults show_channel_urls: true default_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/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud # 关键修复点
-
处理缓存问题
bash
复制
下载
# 清除索引缓存 conda clean -i -y # 删除所有下载缓存 conda clean -a -y
-
验证 msys2 配置
错误日志显示访问的是msys2/notices.json
,请特别检查:yaml
复制
下载
custom_channels: msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud # 必须存在
-
检查环境变量覆盖
运行以下命令查看是否有覆盖配置的环境变量:bash
复制
下载
set | grep CONDA # Windows: set CONDA env | grep CONDA # Linux/Mac
若存在
CONDA_CHANNELS
或类似变量,请取消设置。
操作后验证:
bash
复制
下载
# 查看最终配置 conda config --show # 应显示类似内容 default_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/pkgs/msys2 custom_channels: msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud ...
仍不生效的终极方案:
-
手动编辑
.condarc
用文本编辑器直接修改文件,删除所有内容后粘贴完整清华源配置。 -
临时强制指定源
bash
复制
下载
conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 <包名>
-
检查网络代理
若使用代理/VPN,可能绕过镜像:bash
复制
下载
# 临时关闭代理 unset http_proxy https_proxy # Linux/Mac set http_proxy= & set https_proxy= # Windows CMD
注意:清华源镜像路径已于 2023 年 6 月更新为
anaconda
(原anaconda
已停用),请确认您使用的是最新路径。
执行以上步骤后,99% 的类似问题可解决。若问题依旧,请提供您的 conda config --show
输出。