You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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中添加路径配置

  1. 打开对应项目,依次点击顶部菜单栏File -> Settings
  2. 左侧导航栏选择Project: 你的项目名称 -> Python Interpreter
  3. 点击当前使用的解释器右侧的齿轮图标,选择Show All
  4. 选中当前项目使用的Python 3.9.8解释器,点击窗口顶部右侧的「显示所选解释器的路径」图标(文件夹样式)
  5. 点击右侧+号,粘贴刚才复制的Location路径,依次点击确认保存所有配置

3. 验证

重启PyCharm后重新运行脚本,导入报错即可消除。

额外排查建议

如果上述操作后仍存在报错,可先确认pip绑定的Python版本和PyCharm使用的解释器版本是否一致:

  • cmd执行pip --version,查看输出中绑定的Python版本是否为3.9.8
  • 如果版本不匹配,直接在PyCharm解释器选择列表中切换到和pip绑定的相同版本即可,无需额外配置路径。

内容的提问来源于stack exchange,提问作者Bodisha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 16:36:03