VSCode中出现No module named 'numpy'错误求助(已尝试多方案)
解决VSCode中
ModuleNotFoundError: No module named 'numpy'的问题 核心原因是VSCode当前使用的Python解释器,和你通过py -m pip安装numpy的不是同一个环境,按以下步骤操作即可解决:
步骤1:选对VSCode里的Python解释器
- 打开你的Python项目文件,看VSCode右下角,会显示当前选中的Python版本(比如
Python 3.x.x 64-bit) - 点击这个版本号,弹出所有可用的解释器列表,找到路径为
c:\users\[UserID]\appdata\local\programs\python\python310\python.exe的那个,选中它
步骤2:在VSCode终端里验证或重新安装numpy
- 打开VSCode内置终端(快捷键
Ctrl+) - 输入
python --version,确认显示的是Python 3.10.x - 接着输入
pip list,如果看不到numpy,直接输入pip install numpy,安装完成后再运行代码就没问题了
步骤3:清理多余Python版本(避免后续混淆)
- 打开Windows设置→应用→应用和功能
- 找到所有带“Python”的程序,只保留你常用的
Python 3.10.x(路径为c:\users\[UserID]\appdata\local\programs\python\...),其他全部卸载 - 卸载后重启VSCode,再按步骤1确认解释器
新手避坑提示
- 以后安装Python包,直接在VSCode的终端里用
pip install xxx,这样包肯定会装在当前使用的解释器环境里 - 别乱改环境变量,新手很容易越改越乱,VSCode能自动识别已安装的解释器,选对就行
内容的提问来源于stack exchange,提问作者kirinki
相关产品推荐
相关产品推荐

