numpy报ValueError: Expected 96 from C header, got 88 from PyObject

    今天执行一套python代码,在env环境python3.9,安装了所需的包后,直接运行py文件,结果报错:

根据经验,应该是包在python版本下的差异 ,所以先卸载numpy

pip uninstall numpy

 卸载后也能看到,numpy的版本是2.0.2,python3.9下最新版本

解决方案是将numpy版本改为2.0.0之前的任何版本,接下来,我们安装一个旧版本

pip install numpy==1.26.4

这样代码就可以正常执行了