urllib.error.URLError: <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:11
Posted
技术标签:
【中文标题】urllib.error.URLError: <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1108)【英文标题】:urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108) 【发布时间】:2021-09-17 09:34:39 【问题描述】:import yfinance as yf
msft = yf.Ticker("MSFT")
msft.info
我尝试打印 msft.info 并收到“urllib.error.URLError: 有什么建议可以解决吗?
【问题讨论】:
这能回答你的问题吗? Scraping: SSL: CERTIFICATE_VERIFY_FAILED error for http://en.wikipedia.org 欺骗***.com/questions/50236117/… 谢谢,但没用 请提供更多细节 【参考方案1】:快速谷歌搜索返回以下内容:http://blog.wafrat.com/fixing-certificate_verify_failed-when-using-yfinances-ticker-info/
正如上面链接的网站所解释的,问题是由于:
原来是因为我在 Mac OS 上运行 Python,我需要安装一些证书 (Mac OSX python ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749))。
解决办法是:
所以我打开 Finder 并导航到应用程序 Python 3.7,然后运行 Install Certificates.command。它确实有效!
【讨论】:
我尝试重新运行 Install Certificates.command 和 Update Sheet.command 但没有成功。 @AlanAkilkhanov 您是否为尝试执行的同一版本的 python 重新运行它?重新运行 Install Certificates.command 时是否出现错误? 抱歉回复晚了。我解决了这个问题。 @AlanAkilkhanov 请解释一下你是如何解决这个问题的,以防其他人遇到同样的问题:) 老实说,我并没有真正修复它。我只是说由于某种原因得到一个不同的错误。我不知道它是怎么发生的。 :(【参考方案2】:以下是 MacO 的步骤:
-
打开取景器
查找您正在使用的 Python 版本
点击 Python 旁边的箭头
Python 下会显示一个列表
单击“安装 Certificates.command”。它将打开一个终端并安装证书。
就我而言,我必须这样做 2 次才能正常工作。 这是 Finder 的截图:
【讨论】:
以上是关于urllib.error.URLError: <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:11的主要内容,如果未能解决你的问题,请参考以下文章
urllib.error.URLError: <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:11