Windows11运行含numpy代码报错ModuleNotFoundError求助
解决Windows 11下numpy模块找不到的问题
1. 先确认实际运行的Python路径
在你的代码最顶部加两行,运行后查看输出的路径:
import sys print(sys.executable)
复制这个路径(比如C:\Users\XXX\AppData\Local\Programs\Python\Python311\python.exe)——这才是代码真正调用的解释器,之前切换的可能没生效。
2. 给该解释器手动安装numpy
打开命令提示符(CMD),用刚才的路径直接调用pip安装,路径带空格需加引号:
"C:\Users\XXX\AppData\Local\Programs\Python\Python311\python.exe" -m pip install numpy --upgrade
这样能确保numpy装到当前代码使用的解释器环境中,不会装错位置。
3. 排查环境变量冲突
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,检查Path变量:
- 把Ubuntu虚拟机相关的Python路径移到最底部,或暂时删除——避免系统优先调用虚拟机里的Python,导致Windows下的解释器找不到包
- 将你常用的Python解释器路径(比如conda的Scripts文件夹、Python安装目录的Scripts)移到
Path靠前位置
4. VS Code中强制指定正确解释器
- 打开代码后,点击左下角显示的解释器名称,弹出列表后选择你刚才获取路径的那个解释器
- 如果列表里没有,选「Enter interpreter path」,粘贴路径确认后再运行代码
5. msys解释器的单独处理
msys的Python环境和Windows原生环境是隔离的,需在msys终端里单独安装:
pacman -S python-numpy
或用msys自带的pip安装:
pip install numpy
内容的提问来源于stack exchange,提问作者Impreza
相关产品推荐
相关产品推荐

