You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Conda安装ipykernel与SpeechBrain运行时均遇SSLCertVerificationError问题

解决SSL证书验证失败问题(Conda与SpeechBrain场景)

问题分析

你遇到的SSLCertVerificationError是SSL证书链验证失败导致的——不管是Conda访问Anaconda仓库,还是SpeechBrain从HuggingFace下载模型,都因无法验证服务器证书被阻断。重装Anaconda无效,说明问题出在系统证书配置或网络环境(如代理)层面。

解决方案

一、处理Conda的SSL验证问题

1. 临时禁用SSL验证(应急方案)

执行以下命令关闭Conda的SSL验证,再尝试安装:

conda config --set ssl_verify false
conda install -c anaconda ipykernel

注意:此方法仅作临时应急,操作完成后建议执行conda config --set ssl_verify true恢复验证,避免安全风险。

2. 更新证书包修复证书链

如果临时禁用可行,优先更新证书相关包解决根本问题:

# 先临时关闭验证
conda config --set ssl_verify false
# 更新证书依赖包
conda update ca-certificates certifi openssl
# 恢复SSL验证
conda config --set ssl_verify true

若直接更新失败,可先切换到HTTP通道:

conda config --add channels http://repo.anaconda.com/pkgs/main
conda config --add channels http://repo.anaconda.com/pkgs/r
conda update ca-certificates certifi openssl
# 更新完成后移除HTTP通道,恢复HTTPS
conda config --remove channels http://repo.anaconda.com/pkgs/main
conda config --remove channels http://repo.anaconda.com/pkgs/r

二、处理SpeechBrain的SSL验证问题

SpeechBrain依赖Python的requests库下载模型,可通过以下方式解决:

1. 指定系统证书路径

在Jupyter Notebook代码开头添加环境变量配置,指向系统根证书(Mac系统通常路径为/etc/ssl/cert.pem):

import os
os.environ['REQUESTS_CA_BUNDLE'] = '/etc/ssl/cert.pem'

# 原SpeechBrain代码
from speechbrain.pretrained import SepformerSeparation as separator
model = separator.from_hparams(source="speechbrain/sepformer-wsj02mix", savedir='pretrained_models/sepformer-wsj02mix')
est_sources = model.separate_file(path='speechbrain/sepformer-wsj02mix/test_mixture.wav') 

也可在终端启动Jupyter前设置全局环境变量:

export REQUESTS_CA_BUNDLE=/etc/ssl/cert.pem
jupyter notebook

2. 手动下载模型(彻底规避网络验证)

直接从HuggingFace仓库下载speechbrain/sepformer-wsj02mix的所有文件,保存到本地pretrained_models/sepformer-wsj02mix目录,然后修改代码使用本地模型:

model = separator.from_hparams(source="./pretrained_models/sepformer-wsj02mix", savedir='pretrained_models/sepformer-wsj02mix')

三、代理环境下的额外配置(若使用公司/校园代理)

如果在代理网络环境中,需要将代理的根证书添加到信任链:

  1. 导出代理的根证书为.pem格式
  2. 配置Conda使用该证书:
    conda config --set ssl_verify /path/to/proxy_root_cert.pem
    
  3. 同时设置Python的证书环境变量:
    export REQUESTS_CA_BUNDLE=/path/to/proxy_root_cert.pem
    

内容的提问来源于stack exchange,提问作者Sam Frank

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 20:05:25