在 Mac 操做系統安裝 Python 3.6 或以上版本時,可能會遇到證書錯誤:Error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1056).
。這是由於在 Mac 操做系統下,Python 再也不使用系統默認的證書,且自己也不提供證書。在進行 HTTPS 請求時,須要使用 certifi
庫提供的證書spa
解決:操作系統
cd /Applications/Python\ 3.7/ ./Install\ Certificates.command 或者使用certifi指定證書 pip install certifi