Python3.6中已安装openpyxl仍报ModuleNotFoundError的PyCharm问题求助
解决PyCharm中找不到openpyxl模块的问题
嘿,这问题我碰到过好多次了——明明用pip装了模块,PyCharm却死活不认,本质就是环境不匹配的事儿,我给你一步步捋清楚怎么解决:
第一步:核对PyCharm的项目解释器
首先得确认PyCharm当前用的是不是你装了openpyxl的那个Python3.6环境:
- 打开你的项目,点顶部菜单栏的
File→Settings(Windows/Linux)或者PyCharm→Settings(Mac)。 - 在设置窗口里找到
Project: [你的项目名称]→Python Interpreter。 - 看看当前选中的解释器路径,是不是你安装openpyxl的那个:
..\AppData\Local\Programs\Python\Python36-32\python.exe。如果不是,那问题根源就在这儿了。
第二步:添加正确的系统解释器
要是当前解释器不对,就手动添加你要的那个:
- 点击解释器下拉框,选
Show All...,再点左上角的+号。 - 在弹出的窗口里选
System Interpreter,然后找到Python36-32安装路径里的python.exe,选中它。 - 确认添加后,回到解释器页面,选中这个刚加的解释器,点
OK保存设置。
第三步:验证配置是否生效
回到Python Interpreter页面,在已安装模块列表里搜openpyxl,要是能找到,说明配置成了,代码里的标红应该会自动消失。
备用方案:直接在PyCharm里装模块
要是上面的方法没搞定,或者你懒得切换环境,直接在PyCharm里装更省心:
- 还是在
Python Interpreter页面,点右上角的+号。 - 搜索框输入
openpyxl,找到对应的包后点Install Package就行。
额外小检查
你可以在命令行里跑一下..\AppData\Local\Programs\Python\Python36-32\Scripts\pip.exe list,看看输出里有没有openpyxl,确认当初的安装是不是真的成功了——有时候系统里多个Python版本,pip可能默认指向了别的版本,导致装错地方。
按这些步骤来,应该就能解决模块找不到的问题啦。
内容的提问来源于stack exchange,提问作者Kandan Siva




