
Numpy兼容报错:A module that was compiled using NumPy 1.x cannot be run inNumPy 2.0.0 as it may crash
问题原因:查阅相关资料后发现,应该是python3.9-3.12或者比较新的python版本,下载了numpy2.0的新版本,而numpy2.0是新发布的,与不同的python,torch版本之间的兼容性还不稳定,所以可能才会出现以上报错。一开始在尝试换版本的时候,我换到了numpy1.26.0,但复现的代码里面有显示numpy.long不支持。最近在复现代码,环境requirement.txt安装之类的常规操作,主要涉及到的就是pytorch和python版本等等。解决方案:直接更换numpy版本。


numpy-1.18.3+mkl-cp37-none-win_amd64.whl:Python科学计算库numpy深入解析
Numpy库在设计时就充分考虑了与Python的兼容性。numpy-1.18.3+mkl-cp37-none-win_amd64.whl版本特别针对Python 3.7版本进行了优化,确保了在CPython解释器下能够流畅运行。兼容性的提升意味着用户可以无缝地在numpy环境中编写和执行Python代码,无论是进行快速原型设计还是复杂算法的实现。为了保证最佳的兼容性,开发者可以使用pip工具轻松安装并集成此版本numpy到现有的Python环境中,无需担心版本冲突或依赖问题。

cannot import name ‘__all__‘ from ‘numpy.linalg‘ (G:\ProgramData\Anaconda3\Lib\site-packages\numpy\l
在提问时,提供您的操作系统、Python版本、NumPy版本和SciPy版本等信息将有助于他人更快地帮助您解决问题。您可以尝试运行您的代码时提供更多的日志输出,或者查看完整的错误堆栈跟踪。:您的Python环境可能存在问题,比如有多个版本的NumPy或SciPy库冲突,或者某些库损坏。:在您的代码中,检查是否有不必要的导入语句,或者是否有导入顺序可能导致的问题。:确保您的Python版本与您的NumPy和SciPy版本兼容。:您的NumPy版本可能存在问题,或者与SciPy版本不兼容。的属性时出现了问题。

