PyCharm运行Python代码提示No module named 'pandas_datareader'报错求助
问题背景
提问者为Python新手,使用运行环境如下:
- Windows 10
- Python 3.9.8
- pip 21.3.1
- pandas 1.3.4
- requests 2.26.0
- pandas-datareader 0.10.0
- PyCharm 2021.2.3(社区版)
已通过pip list、pip show确认所有依赖安装完成且版本匹配,在脚本头部写导入代码:
import pandas_datareader as pdr
运行时触发报错:
ModuleNotFoundError: No module named 'pandas_datareader'
先后尝试卸载重装pandas-datareader、拉取源码安装均未解决问题。
根因定位
你后续排查到的原因完全正确:PyCharm当前项目的解释器没有加载第三方库的安装目录,导致解释器找不到已经安装的包。这类问题是PyCharm等IDE的常见配置问题,和包本身的安装状态无关。
完整操作步骤
1. 获取包的安装路径
打开Windows命令提示符(cmd),执行命令:
pip show pandas-datareader
在返回的结果中复制Location字段对应的文件路径。
2. PyCharm中添加路径配置
- 打开对应项目,依次点击顶部菜单栏
File->Settings - 左侧导航栏选择
Project: 你的项目名称->Python Interpreter - 点击当前使用的解释器右侧的齿轮图标,选择
Show All - 选中当前项目使用的Python 3.9.8解释器,点击窗口顶部右侧的「显示所选解释器的路径」图标(文件夹样式)
- 点击右侧
+号,粘贴刚才复制的Location路径,依次点击确认保存所有配置
3. 验证
重启PyCharm后重新运行脚本,导入报错即可消除。
额外排查建议
如果上述操作后仍存在报错,可先确认pip绑定的Python版本和PyCharm使用的解释器版本是否一致:
- cmd执行
pip --version,查看输出中绑定的Python版本是否为3.9.8 - 如果版本不匹配,直接在PyCharm解释器选择列表中切换到和pip绑定的相同版本即可,无需额外配置路径。
内容的提问来源于stack exchange,提问作者Bodisha
相关产品推荐
相关产品推荐

