開発環境
OS: macOS(Catalina 10.15.4)
python: 3.8.2
まず動機
タイトルの通りですが、MacにPython入れて普通に使ってて
poetryを入れてみようと思いコマンドを実行したところ以下のエラーが発生
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)>
解決
ググってみたところCA証明書インストールすれば大丈夫ってことで以下のコマンドを実行してインストールしたところ無事解決
$ zsh /Applications/Python\ 3.8/Install\ Certificates.command
まとめ
言ってしまえばただこれだけの内容ではあるんですが、こんなん皆引っかかるでしょって思ったけどどうもググったところあんまヒットしないんで公式サイトを見てみたところ
macOSユーザーへ♡
SSL/TLS証明書検証と"Install Certificates.command"の実行について大事な情報がpythonのインストール中に表示されるからちゃんと見とくことっ!!!(意訳)
公式サイトより
ってめっちゃ書いてありました。
インストールしたときのことなんてあんまり覚えてないですが少なくともこのmacOSユーザ向けの文章は読んだ覚えもありませんでした。
みなさん、公式のダウンロードページはちゃんと見ましょう。また、特に、OSを特定して言及されている箇所なんて尚更です。