解决 NumPy 导入错误:`No module named 'numpy.core._multianray_umath

解决 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

可能原因

该错误通常由以下原因导致:

  1. NumPy 安装不完整或损坏
  2. 与其他科学计算包存在版本冲突
  3. 在 Anaconda 环境中未正确配置依赖项

解决方案

执行以下 Conda 命令修复问题:

conda install mindspore-cpu -c mindspore -c conda-forge

作用

  • mindsporeconda-forge 频道安装 mindspore-cpu
  • 自动处理依赖关系(包括兼容的 NumPy 版本)
  • 解决潜在的版本冲突