PyCharm中pip安装模块后出现ModuleNotFoundError的问题求助
解决PyCharm中已安装模块无法导入的问题
确认PyCharm使用的Python解释器
- 打开PyCharm,依次进入
File > Settings > Project: [你的项目名称] > Python Interpreter - 查看顶部显示的解释器完整路径(比如
C:\Python310\python.exe) - 打开命令提示符,执行该路径对应的pip列表命令:
检查输出中是否包含你安装的<复制的解释器路径> -m pip listmatplotlib、pandas等模块 - 如果列表里没有目标模块,直接用该解释器的pip重新安装:
<复制的解释器路径> -m pip install matplotlib pandas
- 打开PyCharm,依次进入
排查虚拟环境冲突
- 若你未手动创建过虚拟环境,优先选择系统解释器:回到Python Interpreter设置,点击右上角齿轮图标 >
Add> 选择System Interpreter,找到python310目录下的python.exe并添加,设为当前项目的默认解释器 - 之后用该解释器对应的pip重新安装所需模块
- 若你未手动创建过虚拟环境,优先选择系统解释器:回到Python Interpreter设置,点击右上角齿轮图标 >
验证pip与解释器的匹配性
- 在命令提示符执行:
查看输出的pip路径是否和PyCharm使用的解释器路径一致(比如pip --versionC:\Python310\Scripts\pip.exe对应C:\Python310\python.exe) - 若路径不匹配,说明你存在多个Python版本,必须用绝对路径调用对应版本的pip安装模块:
C:\Python310\Scripts\pip.exe install matplotlib
- 在命令提示符执行:
清理PyCharm缓存
进入File > Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart,重启后再尝试导入模块关于
env/bin/python路径的说明
该路径是Linux/macOS系统下虚拟环境的结构,Windows系统的虚拟环境脚本路径为env\Scripts\python.exe,若你未创建过虚拟环境,自然不存在相关目录,无需参考该方案
内容的提问来源于stack exchange,提问作者Pol Barreiro Font
相关产品推荐
相关产品推荐

