已安装matplotlib仍触发ModuleNotFoundError的解决咨询
解决ModuleNotFoundError: No module named 'matplotlib'的方案
检查VS Code使用的Python解释器
打开VS Code,左下角状态栏会显示当前使用的Python版本/环境,点击该区域,在弹出的列表中选择你已安装matplotlib的Python环境(比如通过pip3安装的对应Python3解释器,或你使用的虚拟环境)。若不确定路径,可在系统终端执行which python(Mac/Linux)或where python(Windows)找到已安装matplotlib的Python路径,再在VS Code中选择该路径对应的解释器。验证当前解释器的包列表
在VS Code的终端中,先激活对应虚拟环境(如果使用了虚拟环境:Mac/Linux执行source 虚拟环境目录/bin/activate,Windows执行虚拟环境目录\Scripts\activate),然后执行pip list或pip3 list,确认matplotlib出现在包列表中。强制在当前解释器下重装matplotlib
若确认解释器正确但报错依旧,在VS Code终端执行:python -m pip install matplotlib --force-reinstall确保包被安装到当前选中的解释器路径下。
排查多Python版本冲突
部分系统同时存在Python2和Python3,pip对应Python2、pip3对应Python3,需确认VS Code使用的版本与你安装matplotlib的版本一致。可在VS Code终端执行python --version和pip --version,检查两者是否指向同一个Python版本。
内容的提问来源于stack exchange,提问作者Razan Al Kakoun
相关产品推荐
相关产品推荐

