Spyder 5.1.5导入openpyxl失败,pip安装后仍提示找不到模块如何解决?
问题根源
该问题由Spyder使用的Python解释器与CMD中pip绑定的Python解释器路径不一致导致。你在CMD中通过pip安装的依赖仅会同步到pip对应的Python环境中,Spyder调用的独立环境并未安装openpyxl,因此会抛出模块缺失报错。
解决步骤
- 首先在Spyder的控制台运行以下代码,获取Spyder正在使用的Python解释器路径:
import sys print(sys.executable)
复制打印出的完整路径,示例格式为C:\Users\XXX\AppData\Local\Programs\Python\Python39\python.exe
- 打开CMD,将下方命令中的
<替换为你复制的解释器路径>替换为上一步获取的实际路径后执行:
"<替换为你复制的解释器路径>" -m pip install openpyxl
- 安装完成后重启Spyder内核,再次尝试导入openpyxl或调用
pd.read_excel()即可正常运行。
如果你是通过Anaconda安装的Spyder,也可以直接打开Anaconda Prompt,激活Spyder对应的环境后执行pip install openpyxl完成安装。
内容的提问来源于stack exchange,提问作者user17061353
相关产品推荐
相关产品推荐

