ModuleNotFoundError: No module named ‘numpy.core._multiarray_umath’

發生的原因是, numpy 1.0 & numpy 2.0 造成的, 由於系統升上 2.0, 但有相依元件無法使用 numpy 2.0.

    from onnxruntime.capi._pybind_state import ExecutionMode  # noqa: F401
  File "C:\Users\max32\AppData\Local\Programs\Python\Python310\lib\site-packages\onnxruntime\capi\_pybind_state.py", line 32, in <module>
    from .onnxruntime_pybind11_state import *  # noqa
AttributeError: _ARRAY_API not found

A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.0.0 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.

If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *