我在 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 中。
我在 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 中。
我遇到过同样的问题。这是我发现帮助我解决问题的方法。
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
请在此处查看来自 markroxor 的原始答案。希望它也能帮助您解决问题。
这不是一个解决方案:我遇到过几次,但请注意我使用的是 Windows,但我认为通常解析方法对于 mac/linux 原则上应该是相同的。
我以前做的是使用以下命令强制它不验证证书:
conda config --set ssl_verify false
请注意,这不是问题的解决方案,它只是使代码临时运行的一种方法,或者如果您尝试下载库,那么在您下载它之前应该可以解决问题。请注意,通常不推荐以下建议,如果您这样做,在运行您的代码/下载您的库后,请记住使用以下命令将其重新打开:
conda config --set ssl_verify true