Python / 解決 pip 安裝套件時遇到 SSL CERTIFICATE_VERIFY_FAILED

Python / 解決 pip 安裝套件時遇到 SSL CERTIFICATE_VERIFY_FAILED

稍微查了一下,使用 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