macOS 10.15 pip 安裝庫失敗提示SSL

pip安裝第三方庫失敗

今天安裝 frida-tools 時一直提示失敗
其中錯誤有一句:
error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

或者:

$ /usr/bin/python3 -c 'import urllib.request; urllib.request.urlopen("https://www.apple.com/")'
...
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)>

我的系統(tǒng)環(huán)境:
macOS Catalina 10.15.2 (19C57)
已安裝Xcode11,并且Xcode有帶Python3.7

解決方案

執(zhí)行以下兩行命令:

/usr/bin/sudo /bin/mkdir /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/etc
/usr/bin/sudo /bin/ln -s /etc/ssl/ /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/etc/

我出問題時的Xcode,默認(rèn)是沒有/etc這個目錄的;使用以上命令后,可以正常安裝frida-tools

參考文章

ssl-certificate-verify-failed-error-with-python3-on-macos-10-15

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容