Windows10下CMD可导入Python库但VS Code报ModuleNotFoundError咨询
问题原因
该问题的核心是VS Code激活的Python解释器与CMD中使用的解释器不匹配:
- CMD中调用的是已安装matplotlib依赖的Python 3.9.7版本
- VS Code当前默认选中的是系统中存在的Python 3.9.1版本,该版本的第三方库目录下未安装matplotlib,因此运行代码时抛出找不到模块的错误
ModuleNotFoundError: No module named 'matplotlib'
解决方法
步骤1:切换VS Code Python解释器
打开任意.py后缀的代码文件,点击编辑器右下角状态栏显示的Python 3.9.1标识,顶部会弹出解释器选择列表,找到对应Python 3.9.7的条目选中即可。如果列表内没有对应版本,选择「输入解释器路径」选项,手动选中Python 3.9.7安装目录下的python.exe文件完成添加。步骤2:验证配置有效性
切换完成后,在VS Code内置终端执行以下命令校验配置:
确认返回的Python版本为3.9.7、且matplotlib的安装信息正常返回即可正常运行代码。python --version pip show matplotlib步骤3(可选)
若你不再需要使用Python 3.9.1版本,可直接通过Windows「设置-应用-应用和功能」卸载该版本,后续VS Code会自动匹配唯一的Python 3.9.7解释器,避免同类问题重复出现。
内容的提问来源于stack exchange,提问作者JabbaThePadd
相关产品推荐
相关产品推荐

