yfinance 运行报错与 numpy/pandas 版本不兼容问题咨询
问题原因
该报错为yfinance稳定版与numpy 2.0.x版本的兼容性问题:numpy 2.0对底层dtype类型体系做了不兼容的升级调整,当前yfinance官方正式稳定版尚未完成适配,调用接口时就会触发dtype识别异常。
修复方案
- 方案一(优先推荐,稳定无额外问题):降级numpy到1.x兼容版本
执行安装命令:
降级完成后重启Python运行环境即可,该版本numpy与所有主流数据处理库均兼容,不会影响其他代码的正常运行。pip install "numpy<2.0" - 方案二(适合需要保留numpy 2.0特性的场景):升级yfinance到适配numpy 2.0的预发布版本
执行安装命令:
注意预发布版本属于测试阶段,可能存在其他未被修复的小问题。pip install yfinance --pre
验证方式
修复完成后重新运行代码,追加调用print(stock.info),如果可以正常返回微软股票的相关基础信息,说明问题已解决。
内容的提问来源于stack exchange,提问作者Steveit
相关产品推荐
相关产品推荐

