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

NPM与Python中出现[SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC]错误求助

解决[SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC]错误的实用思路

针对npm、Python(含kaggle)大文件下载时频繁出现的SSL解密失败问题,可尝试以下方案:

1. 排查网络干扰

  • 切换至稳定网络(如有线连接或信号更强的Wi-Fi),网络波动是这类SSL数据包损坏错误的常见诱因
  • 临时关闭VPN、代理软件或防火墙,验证是否是网络拦截导致的问题

2. 非Anaconda环境下临时绕过SSL验证

针对kaggle命令(Windows环境)

set PYTHONHTTPSVERIFY=0 && kaggle datasets download -d minhajuddinmeraj/anomalydetectiondatasetucf

Linux/macOS环境替换为export PYTHONHTTPSVERIFY=0 && ...

针对pip安装包

pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org [目标包名]

3. 更新SSL相关依赖组件

  • 升级Python的网络请求库,修复SSL兼容问题:
pip install --upgrade urllib3 requests
  • 更新系统SSL证书:Windows通过系统更新完成,Linux/macOS可更新openssl包(如apt-get install openssl或brew install openssl)

4. 增强下载重试与断点续传

  • 用curl手动下载kaggle数据集(支持断点续传):
curl -C - -L -o anomalydetectiondatasetucf.zip [数据集的直接下载链接]
  • 配置npm增加重试次数与超时:
npm config set fetch-retry-mintimeout 20000
npm config set fetch-retry-maxtimeout 120000
npm config set retry 5

5. 清理本地缓存

  • 清除pip缓存:
pip cache purge
  • 清除npm缓存:
npm cache clean --force
  • Windows用户额外删除C:\Users\[你的用户名]\AppData\Local\pip\cache目录下的所有文件

内容的提问来源于stack exchange,提问作者Faheem Khan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 20:12:41