VS Code运行Python报No module named 'numpy'但已安装如何解决
VS Code导入Anaconda已安装包报错解决方案
问题原因
VS Code当前调用的Python解释器和你安装numpy、matplotlib的Anaconda环境解释器不匹配:你安装的包都在/Users/MacBook/opt/anaconda3/lib/python3.8/site-packages路径下,对应解释器路径为/Users/MacBook/opt/anaconda3/bin/python,而Spyder默认绑定Anaconda环境的解释器,所以运行无报错。
修复步骤
- 打开VS Code中需要运行的Python代码文件
- 按
Cmd+Shift+P(Mac系统)调出命令面板,搜索并选中Python: Select Interpreter选项,也可以直接点击编辑器右下角状态栏显示的Python版本号进入选择界面 - 在弹出的解释器列表中,找到路径为
/Users/MacBook/opt/anaconda3/bin/python的选项,点击选中即可。如果列表中未显示该选项,选择「Enter interpreter path」手动输入上述路径确认 - 关闭当前VS Code内置终端,新建终端后运行代码即可正常导入numpy、matplotlib
验证方法
可以在新建的VS Code终端中执行pip show numpy命令,返回路径为/Users/MacBook/opt/anaconda3/lib/python3.8/site-packages即说明配置成功。
内容的提问来源于stack exchange,提问作者user16890274
相关产品推荐
相关产品推荐

