![](/img/trans.png)
[英]How to fix: ImportError: cannot import name TwitterRestPager
[英]How to fix “ImportError: cannot import name 'StringIO'”
python版本是3.6.6,pandas_datareader版本是0.7.0
當我導入pandas_datareader時,會發生如下錯誤。
C:\PycharmProjects\Demo\venv\Scripts\python.exe C:/PycharmProjects/Demo/stock.py
Traceback (most recent call last):
File "C:/PycharmProjects/Demo/stock.py", line 3, in <module>
import pandas_datareader as wb
File "C:\PycharmProjects\Demo\venv\lib\site-packages\pandas_datareader\__init__.py", line 2, in <module>
from .data import (DataReader, Options, get_components_yahoo,
File "C:\PycharmProjects\Demo\venv\lib\site-packages\pandas_datareader\data.py", line 7, in <module>
from pandas_datareader.av.forex import AVForexReader
File "C:\PycharmProjects\Demo\venv\lib\site-packages\pandas_datareader\av\__init__.py", line 3, in <module>
from pandas_datareader.base import _BaseReader
File "C:\PycharmProjects\Demo\venv\lib\site-packages\pandas_datareader\base.py", line 11, in <module>
from pandas.compat import StringIO, bytes_to_str
ImportError: cannot import name 'StringIO'
有人能幫助我嗎?
問題是pandas 0.25.0刪除了pandas.compat。 所以回到0.24.2
pip install "pandas<0.25.0"
要么
pipenv install "pandas<0.25.0"
我遇到了與Python3.6和Python3.7相同的問題
降級,它在Python2.7上工作正常。另外,看到上面的注釋,Python3.5的工作原理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.