稍微查了一下,使用 pip (或 pip3) 安裝 Python 套件時遇到 SSL CERTIFICATE_VERIFY_FAILED 錯誤可能的原因有很多,錯誤的狀態也有很多種,不過總體來看就是 SSL 的認證問題。如果在不嘗試解決認證問題之下,還可以透過以下指令參數忽略 SSL 認證直接安裝套件,目前試過是成功的。
▍ 安裝套件的 pip 指令:
pip3 install <package_name>
pip install <package_name>
▍ 加入信任參數後的 pip 指令:
pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org <package_name>
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org <package_name>
透過升級 pip 解決此問題
在 pip 10.0 之後可以透過指令升級 pip 來解決此問題,指令如下。
▍ 升級 pip 的指令:
pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org pip setuptools
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pip setuptools
Reference
Copyright announcement:
Photo by Markus Spiske on Unsplash