运行Python代码时遇HTTPS连接池重试超限及SSL错误求助
解决连接raw.githubusercontent.com时的SSLError问题
以下是几种可行的解决办法:
临时关闭SSL验证:如果是证书信任问题,在请求时添加
verify=False参数(仅用于测试,生产环境不推荐):import requests target_url = "https://raw.githubusercontent.com/microsoft/qlib/main/scripts/get_data.py" resp = requests.get(target_url, verify=False)切换网络环境:该错误大概率是网络访问限制导致,换用可正常访问GitHub的网络(如手机热点)重试。
手动下载脚本:直接访问目标地址下载
get_data.py到本地,修改代码逻辑,直接调用本地文件替代远程下载。更新系统SSL证书:
- Linux系统执行命令更新证书:
sudo update-ca-certificates - Windows系统通过系统更新同步最新证书。
- Linux系统执行命令更新证书:
配置代理访问:如果需要通过代理访问,给请求添加代理配置:
import requests proxies = {"https": "http://你的代理地址:端口"} resp = requests.get("https://raw.githubusercontent.com/microsoft/qlib/main/scripts/get_data.py", proxies=proxies)
内容的提问来源于stack exchange,提问作者SHENGNAN LI
相关产品推荐
相关产品推荐

