【问题标题】:SSL: CERTIFICATE_VERIFY_FAILED error when loading data into seaborn?SSL:将数据加载到 seaborn 时出现 CERTIFICATE_VERIFY_FAILED 错误?
【发布时间】:2019-12-20 08:38:30
【问题描述】:

我正在尝试从 github 页面加载数据(它是您可以获得的标准 seaborn 数据集的一部分。)我在 PyCharm 上,我不明白到底发生了什么。

import seaborn as sns

data = sns.load_dataset("tips")

然后我得到错误。为什么会出现此错误?

/usr/local/bin/python3.7 "/Users/shahbhuiyan/Desktop/PyCharm Projects/Pandas/pycharmtest.py"

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


【问题讨论】:

标签: python matplotlib pycharm seaborn


【解决方案1】:

我遇到了同样的问题,在这里找到了解决方案: http://www.programmersought.com/article/2877138500/

基本上,只要添加这两行代码,然后尝试导入数据集:

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

这样,python 会忽略对安全证书的验证

【讨论】:

  • 作为一个workaorund,它可以工作,但这实际上禁用了证书验证。对吗?
【解决方案2】:

打开MAC OS的终端,试试这个命令: "/Applications/Python 3.6/Install Certificates.command"

这对我有用,因为 MacOS 上的 Python 3.6 使用 OpenSSL 的嵌入式版本,它不使用系统证书存储。更多细节在这里。

【讨论】:

    猜你喜欢
    • 2020-06-16
    • 1970-01-01
    • 2020-10-08
    • 2019-12-29
    • 2020-02-07
    • 2017-11-21
    • 2014-07-01
    • 1970-01-01
    • 2014-02-13
    相关资源
    最近更新 更多