【问题标题】:Pip can't confirm SSL certificatePip 无法确认 SSL 证书
【发布时间】:2018-03-16 19:08:19
【问题描述】:

我在一个系统上安装 paramiko 时遇到问题。这个相同的命令之前工作过,但后来发生了一些变化,我重新安装了 Python,现在 paramiko 将无法安装。我正在使用带有 Python 3.6.4 的 Windows 7。 Pip 返回以下错误:

C:\Users\me>pip --trusted-host pypi.python.org install paramiko
Collecting paramiko
  Could not fetch URL https://pypi.python.org/simple/paramiko/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777) - skipping
  Could not find a version that satisfies the requirement paramiko (from versions: )
No matching distribution found for paramiko

我该如何解决这个问题?

【问题讨论】:

  • 你用什么命令安装的? python版本是多少?
  • 如果有人能告诉我如何格式化代码块,我将不胜感激。我按照建议将上面的某些行缩进了 4 个空格,但没有用。
  • 使用格式化工具选择文本并点击{ }图标或Ctrl+k
  • pip --version 返回什么?

标签: python python-3.x pip ssl-certificate paramiko


【解决方案1】:

使用以下命令帮助了我。请试试这个

  1. 用于升级 pip

python -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org --upgrade pip

  1. 用于安装新包,例如 numpy、pandas 等。

python -m pip install PACKAGE NAME --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org

【讨论】:

  • OMG - 这个领域的许多其他答案都不起作用,但确实如此!!!
  • 很高兴听到这个消息!
  • 只有你的答案对我有用。非常感谢。顺便说一句,您知道如何永久添加这些信任链接吗?它曾经运行良好,直到今天......
  • 哦,我刚刚找到了永久添加这些站点的方法, python -m pip config set global.trusted-host "pypi.org files.pythonhosted.org pypi.python.org"
【解决方案2】:

根据 Paramiko installation 文档:

支持的版本:

  • Python 2.7
  • Python 3.4+

看来您使用的是不兼容的 Python 版本

C:\Users\User>python -V
Python 3.6.4

安装

pip3 install paramiko 

pip install paramiko

SSL: CERTIFICATE_VERIFY_FAILED 可能由 pip issuepython issue on Mac 引起

请将 pip 升级到最新版本。

pip install --upgrade pip

这个问题应该解决后

或者尝试安装增量

pip install incremental

【讨论】:

  • 我使用的是 Python 3.6.4
  • Python 3.6 肯定高于 3.4。
  • 使用pip3 install paramiko 而不是pip --trusted-host pypi.python.org install paramiko
  • 太棒了!那是因为您可能同时安装了 python 2 和 python 3。使用 pip3 会将其指向 python 3 解释器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-16
  • 2021-01-31
  • 2019-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-02
相关资源
最近更新 更多