如何解决如何导入pandas_datareader?
由于以下错误,我无法导入 pandas_datareader:
导入错误:无法从“pandas.io.common”导入名称“urlencode”
我该如何解决这个问题?
我知道这个问题已经有人问过了,例如这里pandas_datareader,ImportError: cannot import name 'urlencode' 但那里提出的解决方案似乎对我不起作用。
也有可能我以错误的方式应用它们(见下文),但我不知道我做错了什么。
非常感谢您的帮助。
一些附加信息:
- 我使用的是 Python 3.9.1
- 根据 Anaconda,我有 pandas_datareader 0.9(最新版本),但 pandas.show_versions() 没有找到任何安装的 pandas_datareader 模块
- 根据 Anaconda,我有 pandas 1.2.1(检查在终端中输入 conda list);但是在控制台中使用函数 pandas.show_versions() 它告诉我我正在使用 Pandas 1.2.2(对这一点的澄清也表示赞赏)
- 我已经尝试过(但没有成功)在类似问题中提出的这个解决方案:
import pandas as pd
pd.core.common.is_list_like = pd.api.types.is_list_like
import pandas_datareader
- 我也尝试过(但没有成功)在类似问题中建议的其他解决方案: 替换
from pandas.io.common import urlencode
与
from urllib.parse import urlencode
在文件 pandas_datareader/iex/init.py 和 pandas_datareader/base.py 中,但我已经检查了这些文件,它们已经正确。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。