MacOS Sonoma 14.2(M1芯片)下Conda连接失败问题求助
解决MacOS Sonoma 14.2中Conda HTTP连接失败的问题
核心问题分析
报错中的URL https://conda.anaconda.org-conda-forge/osx-arm64/osx-arm64/current_repodata.json 存在格式错误,正确路径应为 https://conda.anaconda.org/conda-forge/osx-arm64/current_repodata.json,说明Conda的源配置出现了异常,大概率是系统升级后配置文件被篡改或网络设置影响了源的解析。
具体解决步骤
1. 修复Conda源配置
- 查看当前源配置:
conda config --show-sources - 编辑配置文件修正错误源:
在打开的文件中找到包含conda config --editconda.anaconda.org-conda-forge的行,将其修改为https://conda.anaconda.org/conda-forge,保存退出。 - 若配置混乱,直接重置源后重新添加:
# 清空现有源 conda config --remove-key channels # 添加标准源 conda config --add channels conda-forge conda config --add channels defaults conda config --add channels bioconda
2. 检查系统网络与代理设置
- 关闭系统全局代理(如有开启),Sonoma 14.2的代理规则可能干扰Conda的网络请求。
- 测试网络连通性:
若curl返回正常数据,说明网络无问题;若失败,检查防火墙设置或切换网络环境(如从公司内网切换到家用网络)。curl https://conda.anaconda.org/conda-forge/osx-arm64/current_repodata.json
3. 重置Conda SSL验证配置
系统升级可能导致SSL证书异常,执行以下命令修复:
conda config --set ssl_verify true # 若仍报错,指定系统默认证书路径 conda config --set ssl_verify /etc/ssl/cert.pem
4. 彻底重装并初始化Conda
若上述方法无效,彻底清理残留后重装:
# 删除现有Conda安装目录(以miniconda为例) rm -rf ~/miniconda3 # 删除配置文件与缓存 rm -rf ~/.conda rm -rf ~/.condarc rm -rf ~/.cache/conda
重新下载对应架构(osx-arm64)的Conda安装包并执行安装,安装完成后执行:
conda init zsh # 若使用bash则替换为conda init bash
重启终端后测试Conda命令。
内容的提问来源于stack exchange,提问作者Tushar Arora
相关产品推荐
相关产品推荐

