問題描述:
在pip安裝第三方庫時,出現SSL的問題。
傳輸層安全性協議(TLS)及其前身安全套接層(SSL)是現在的 HTTPS 協議中的一種安全協議,目的是為互聯網通信提供安全及數據完整性保障。而較新版本的 python 內置的 pip 以及用于網絡請求的 requests、urllib3 包也較新,并且會使用。
pip._vendor.urllib3.exceptions.SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:2653)
?解決辦法:
1.關閉VPN
2.通過鏡像的 HTTP 源來避免 SSL 認證問題
# 清華,僅支持 HTTPS
https://pypi.tuna.tsinghua.edu.cn/simple/# 阿里,HTTP 和 HTTPS 均支持
http://mirrors.aliyun.com/pypi/simple/
https://mirrors.aliyun.com/pypi/simple/# 豆瓣,HTTP 和 HTTPS 均支持
http://pypi.doubanio.com/simple/
https://pypi.doubanio.com/simple/
3.降低pip版本
python -m pip install pip==20.2.4 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
python -m pip install pip==20.2.4 -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com