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

pd.read_excel在Jupyter正常运行但PyCharm报错的解决求助

问题描述

在Windows系统中,使用pd.read_excel读取Excel文件时,Jupyter Notebook可正常运行,但PyCharm中执行相同代码报错。

原代码:

pd.read_excel(r"D:\dataBase\AttributeDataSet.xlsx")

PyCharm报错信息:

ModuleNotFoundError: No module named 'openpyxl'
raise ImportError(msg)
ImportError: Missing optional dependency 'openpyxl'. Use pip or conda to install openpyxl.

已尝试在PyCharm中安装OpenPyxl,并修改代码为:

pd.read_excel(r"D:\dataBase\AttributeDataSet.xlsx", engine = 'openpyxl')

但仍出现相同错误。

解决建议
  • 确认PyCharm使用的Python解释器与安装openpyxl的环境一致

    1. 打开PyCharm,依次点击File -> Settings -> Project: [你的项目名] -> Python Interpreter。
    2. 查看当前解释器的完整路径,比如C:\Users\XXX\anaconda3\envs\your_env\python.exe或系统默认Python路径。
    3. 打开PyCharm底部的Terminal终端,输入pip --version,查看输出中pip对应的Python路径是否和步骤2的解释器路径一致。若不一致,说明你安装openpyxl的环境并非PyCharm当前使用的环境。
    4. 直接在PyCharm终端中用对应环境的包管理器安装:如果是conda环境,执行conda install openpyxl;如果是普通虚拟环境/系统环境,执行pip install openpyxl。
  • 通过PyCharm内置界面安装openpyxl

    1. 在PyCharm的Python Interpreter页面,点击右上角的+按钮。
    2. 在搜索框输入openpyxl,选中对应包后点击Install Package,等待安装完成后重新运行代码。
  • 排查多Python版本冲突
    Windows系统可能同时存在多个Python环境(如系统Python、Anaconda、虚拟环境等),Jupyter使用的环境可能和PyCharm不同。可在Jupyter中执行import sys; print(sys.executable)查看其Python路径,再与PyCharm的解释器路径对比,确保PyCharm使用的环境已安装openpyxl。

  • 清理缓存并重启PyCharm
    点击File -> Invalidate Caches...,选择Invalidate and Restart,重启后再运行代码,解决缓存导致的模块识别异常问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 23:15:32