ModuleNotFoundError: No module named '

ModuleNotFoundError: No module named 'numpy.core._multiarray_umath' 已下载numpy库,运行时却总说这个样子,应该怎么解决,numpy 是最新版本,tensorflow是2.8.0版本,是不是二者不兼容是别的什么问题,以及后面traceback这一堆真的很让人窒息

img

  1. 升级或重新安装 numpy。你可以使用 pip 升级或重新安装 numpy:
pip install --upgrade numpy


  1. 检查依赖项。numpy 可能需要一些依赖项才能正常工作,比如 BLAS 和 LAPACK 等线性代数库。你可以通过安装一些科学计算的基本库来解决这个问题,例如:
sudo apt-get install python3-dev python3-pip python3-venv libblas-dev liblapack-dev libatlas-base-dev gfortran


  1. 检查是否有多个 Python 版本安装在你的机器上。如果你有多个 Python 版本共存,那么可能会导致一些依赖项无法正常工作。你可以尝试卸载不需要的 Python 版本,或者使用虚拟环境来隔离不同的 Python 环境。

如果以上方法都无法解决问题,你可以尝试卸载 numpy 并重新安装:

pip uninstall numpy
pip install numpy


通常是环境问题。
在 python 解释器中,直接用一个简单的 numpy 程序测试一下,看看能否正常运行