解决 NumPy 导入错误:No module named 'numpy.core._multianray_umath'
问题描述
运行 Python 程序时出现以下错误:
Original error was: No module named 'numpy.core._multianray_umath'
这里笔者原以为是python版本的问题,换了版本3.11、3.9、3.10都没有解决。
环境信息:
- Python 版本:3.11(路径:
C:\ProgramData\anaconda3\envs\Windowspore\python.exe
) - NumPy 版本:1.23.2
可能原因
该错误通常由以下原因导致:
- NumPy 安装不完整或损坏
- 与其他科学计算包存在版本冲突
- 在 Anaconda 环境中未正确配置依赖项
解决方案
执行以下 Conda 命令修复问题:
conda install mindspore-cpu -c mindspore -c conda-forge
作用:
- 从
mindspore
和conda-forge
频道安装mindspore-cpu
- 自动处理依赖关系(包括兼容的 NumPy 版本)
- 解决潜在的版本冲突