0

我在 Debian 8 上的 python 3.7.5 上进行了手动安装,当我运行脚本时出现此错误:

<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)>

我在 stackoverflow 中看到了更多关于 MacOS 的几个问题,在我的情况下,这个错误出现在 Linux 中。

4

2 回答 2

3

我遇到过同样的问题。这是我发现帮助我解决问题的方法。

import ssl

ssl._create_default_https_context = ssl._create_unverified_context

在此处查看来自 markroxor 的原始答案。希望它也能帮助您解决问题。

于 2020-04-16T15:49:36.663 回答
0

这不是一个解决方案:我遇到过几次,但请注意我使用的是 Windows,但我认为通常解析方法对于 mac/linux 原则上应该是相同的。

我以前做的是使用以下命令强制它不验证证书:

conda config --set ssl_verify false

请注意,这不是问题的解决方案,它只是使代码临时运行的一种方法,或者如果您尝试下载库,那么在您下载它之前应该可以解决问题。请注意,通常不推荐以下建议,如果您这样做,在运行您的代码/下载您的库后,请记住使用以下命令将其重新打开:

conda config --set ssl_verify true
于 2019-12-18T10:17:00.647 回答