Hugging Face证书验证失败:使用访问令牌无法下载模型求解决
解决Llama-2-7b-hf模型下载时的SSL证书验证失败问题
方案1:指定正确的CA证书路径
如果你的系统有可信的CA证书包,直接设置环境变量指向它:
- Linux/macOS:终端执行
export SSL_CERT_FILE=/path/to/your/ca-bundle.crt,或在Python代码中添加:import os os.environ['SSL_CERT_FILE'] = '/path/to/your/ca-bundle.crt' - Windows:设置系统环境变量
SSL_CERT_FILE为证书文件路径(如C:\path\to\ca-bundle.crt),或代码内指定。
方案2:临时禁用SSL验证(仅测试环境用)
注意:此方法存在安全风险,仅限本地测试场景使用:
- 使用huggingface_hub下载时,添加参数关闭SSL验证:
from huggingface_hub import snapshot_download snapshot_download( "meta-llama/Llama-2-7b-hf", token="your-access-token", trust_remote_code=True, verify=False ) - 或全局关闭requests的SSL验证(不推荐):
import requests requests.packages.urllib3.disable_warnings() requests.Session().verify = False
方案3:更新Python的certifi库
certifi库包含默认CA证书,更新可解决证书过期问题:
pip install --upgrade certifi
方案4:检查代理设置
若使用代理,确保配置正确且代理证书被系统信任;若无需代理则清空相关环境变量:
- Linux/macOS:
unset HTTP_PROXY HTTPS_PROXY - Windows:
set HTTP_PROXY= HTTPS_PROXY=
内容的提问来源于stack exchange,提问作者der_radler
相关产品推荐
相关产品推荐

