我该如何解决这个愚蠢的 pip SSL 证书错误?由于证书链混乱导致无法下载软件包到 pip 自己的存储库:
>pip3 install bashate
...
distutils.errors.DistutilsError: Download error for https://files.pythonhosted.org/packages/f3/04/fddc1c2dd75b256eda4d360024
692231a2c19a0c61ad7f4a162407c1ab58/pbr-5.1.1-py2.py3-none-any.whl#sha256=f6d5b23f226a2ba58e14e49aa3b1bfaf814d0199144b95d78458212
444de1387: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)
我尝试使用 将 pip 更新到最新版本python -m pip install -U pip
,但没有什么变化。
我也尝试配置我的%APPDATA%.ini
:
[global]
trusted-host = pypi.python.org pypi.org files.pythonhosted.org
行为上没有区别。还明确提供了命令行标志--trusted-host files.pythonhosted.org
,但没有成功。
这很奇怪,因为我只在 Windows(10)中看到这个错误,而在 Linux、BSD 和 macOS 中 pip3 运行正常。
更新
更新:该问题特定于 bashate pip 包。其他 pip 包安装正常。