Python Pip安装SSL错误749

时间:2017-05-24 08:35:55

标签: python ssl pip

  • Pip版本:9.0.1
  • Python版本:3.6.1
  • 操作系统:Win10

说明

我试图在公司笔记本电脑中设置python库,但在为任何库运行pip -install时遇到SSL错误749。我已经尝试过其他帖子的一些建议,但它们没有用。我猜错误代码略有不同。

有人可以指导我如何解决SSL问题吗?

我跑的是什么:

C:\WINDOWS\system32>pip install pandas

Collecting pandas
  Could not fetch URL https://pypi.python.org/simple/pandas/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) - skipping
  Could not find a version that satisfies the requirement pandas (from versions: )
No matching distribution found for pandas

3 个答案:

答案 0 :(得分:0)

您必须使用此参数指定cert。

pip --cert /etc/ssl/certs/FOO_Root_CA.pem install pandas

请参阅:Docs » Reference Guide » pip

如果指定公司的根证书不起作用,则cURL可能会有效:http://curl.haxx.se/ca/cacert.pem

您必须使用PEM文件而不是CRT文件。如果您有CRT文件,则需要将文件转换为PEM

同时检查:SSL Cert Verification

pip install --trusted-host pypi.python.org pandas

答案 1 :(得分:0)

当您尝试完成某项任务时,这在公司环境中可能会非常令人沮丧。

您可以尝试作为最后手段的替代方案是:

  • 直接从pypi下载whl文件
  • 放在您要使用的python env的site-packages文件夹中
  • 运行pip install <name of whl file>

如果pip遇到任何未满足的要求,它将尝试通过ssl获取并且您将得到相同的错误。但是你也可以为那个whl执行上述操作。

我为matplotlib做了这个。我已经有了numpy和大多数其他要求,但我必须为kiwisolver和cycler包装商做类似的事。

你甚至可以用这种方式安装pip。

这是一个非常容易手动且容易出错的解决方案(如果依赖列表很长,则会很繁琐),但可以帮助您在IT人员尝试解决问题时继续前进。

希望这有帮助。

答案 2 :(得分:-2)

HashRouter