Python 无法导入数据读取器,“;导入错误:无法导入名称';StringIO';从';大熊猫.compat'&引用;

Python 无法导入数据读取器,“;导入错误:无法导入名称';StringIO';从';大熊猫.compat'&引用;,python,pandas,pandas-datareader,Python,Pandas,Pandas Datareader,我试图使用pandas datareader检索数据,但当我尝试导入数据时,它将不会运行,并生成以下错误。我已经通过pip安装了最新的pandas和pandas datareader 在一个类似的问题上,他们声称他们通过降级到熊猫和熊猫数据阅读器的旧版本解决了这个问题,尽管当我尝试回报这个结果时,它没有降级这两个版本,并且仍然存在这些错误。我之前有更多的代码,认为问题出在代码中,但当我决定注释掉所有内容时,我意识到错误发生在导入过程中,如下所示。下面的错误消息还有更多内容,但我相信我包括了重要的

我试图使用pandas datareader检索数据,但当我尝试导入数据时,它将不会运行,并生成以下错误。我已经通过pip安装了最新的pandas和pandas datareader

在一个类似的问题上,他们声称他们通过降级到熊猫和熊猫数据阅读器的旧版本解决了这个问题,尽管当我尝试回报这个结果时,它没有降级这两个版本,并且仍然存在这些错误。我之前有更多的代码,认为问题出在代码中,但当我决定注释掉所有内容时,我意识到错误发生在导入过程中,如下所示。下面的错误消息还有更多内容,但我相信我包括了重要的部分,因为剩下的只是回溯

将熊猫作为pd导入
将数据读取器导入web

感谢您的帮助。pandas.compat.StringIO是pandas在0.25.0版中停止支持Python 2的时候


这已在pandas datareader中修复,并将在0.8.0中发布。现在,请下载更改所在的位置。

谢谢您提供的信息,但是,当我安装新版本时,错误消息现在显示
ImportError:无法从“pandas.compat”导入名称“bytes\u to\u str”
。最初,pandas.compat导入StringIO,bytes_to_str的部分回溯声明为
,因此此开发版本似乎已经修复了StringIO部分,但看起来bytes_to_str仍然是一个问题。你有关于如何修复它的任何信息吗?先谢谢你@艾迪生林奇
ImportError: cannot import name 'StringIO' from 'pandas.compat' (/Users/roshanamir/Desktop/AI/Pycharm/ATM2/venv/lib/python3.7/site-packages/pandas/compat/__init__.py)