【问题标题】:urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)urllib.error.URLError: <urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1108)
【发布时间】:2021-09-17 09:34:39
【问题描述】:
import yfinance as yf

msft = yf.Ticker("MSFT")

msft.info

我尝试打印 msft.info 并收到“urllib.error.URLError:

有什么建议可以解决吗?

【问题讨论】:

标签: python macos python-3.8


【解决方案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 的步骤:

  1. 打开取景器
  2. 查找您正在使用的 Python 版本
  3. 点击 Python 旁边的箭头
  4. Python 下会显示一个列表
  5. 单击“安装 Certificates.command”。它将打开一个终端并安装证书。

就我而言,我必须这样做 2 次才能正常工作。 这是 Finder 的截图:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    • 2020-04-06
    • 2020-03-04
    • 2022-11-28
    • 2019-01-17
    • 2021-11-25
    • 2020-12-13
    相关资源
    最近更新 更多