(2020.1.13已解决)ImportError: cannot import name 'StringIO'
发布日期:2021-05-07 14:17:01 浏览次数:13 分类:原创文章

本文共 411 字,大约阅读时间需要 1 分钟。

  • 20200206 更新

    这个问题关注的人比较多,特地加一句。
    这个问题基本可以确定是tushare和pandas版本匹配问题。因为tushare本身有调用pandas,随着tushare版本更新,其调用的pandas版本也在升高。
    如果你用低版本tushare做的程序在原来环境下可以使用,但是到了新电脑上出现此问题,最好是更新tushare,问题源自pandas版本高了;(比如我这里遇到的问题),当然也可以降低pandas版本,这涉及到你自己程序可能调用的其他模块。
    总的来说,是tuahare、pandas、pip三者之间的某种组合问题。

  • 错误描述

    在这里插入图片描述

    原因是由于pandas版本(0.25.0)更新中移除了pandas.compat

  • 解决方案

    本例中出现这个问题是因为tushare调用使用pandas导致,更新tushare就好了。

    pip install tushare --upgrade
  • References


上一篇:微信小程序实战须知1
下一篇:《机构投资的创新之路》读书笔记5(第7、8章):资产类别

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年03月23日 11时00分18秒