Ala*_*lan 31 python macos python-3.8
import yfinance as yf
Run Code Online (Sandbox Code Playgroud)
msft = yf.Ticker("MSFT")
微软信息网
我尝试打印 msft.info 并收到“urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1108)”错误。我尝试重新运行 Install Certificates.command 和 Update Sheet.command 但显然它不起作用。另外,在我重新运行它们之后,我得到了这个消息: 由于环境错误无法安装软件包:[Errno 13]权限被拒绝:'/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/ certifi-2021.5.30.dist-info。
有什么建议我该如何修复它吗?
TJ1*_*TJ1 126
以下是 macOS 的步骤:
/Applications/Python 3.x(x是您正在运行的版本)。Install Certificates.command. 它将打开一个终端并安装证书。就我而言,我必须这样做两次才能起作用。这是 Finder 的屏幕截图:
Mar*_*emi 16
快速谷歌搜索返回以下内容: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] 证书验证失败 (_ssl.c:749))。
解决方案是:
因此,我打开 Finder 并导航到“应用程序”、“Python 3.7”,然后运行“Install Certificates.command”。它确实有效!
| 归档时间: |
|
| 查看次数: |
77294 次 |
| 最近记录: |