【问题标题】:ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'ModuleNotFoundError:没有名为“numpy.core._multiarray_umath”的模块
【发布时间】:2021-10-21 14:33:40
【问题描述】:

我有一个在 Mac 机器上运行的简单 python 程序。

import numpy as np


def main():
    print("np arr test")
    arr = np.array([1.0, 2.0, 3.0])
    print(arr)


if __name__ == "__main__":
    main()

我已验证通过 pip 正确安装了 numpy 库

pip3 list | grep numpy
msgpack-numpy                      0.4.4.3
numpy                              1.16.2
numpydoc                           0.8.0

运行程序时出现以下错误

Traceback (most recent call last):
  File "/Volumes/brazil-pkg-cache/packages/Python-numpy/Python-numpy-1.x.140450.0/AL2012/DEV.STD.PTHREAD/build/lib/python3.6/site-packages/numpy/core/__init__.py", line 24, in <module>
    from . import multiarray
  File "/Volumes/brazil-pkg-cache/packages/Python-numpy/Python-numpy-1.x.140450.0/AL2012/DEV.STD.PTHREAD/build/lib/python3.6/site-packages/numpy/core/multiarray.py", line 14, in <module>
    from . import overrides
  File "/Volumes/brazil-pkg-cache/packages/Python-numpy/Python-numpy-1.x.140450.0/AL2012/DEV.STD.PTHREAD/build/lib/python3.6/site-packages/numpy/core/overrides.py", line 7, in <module>
    from numpy.core._multiarray_umath import (
ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Volumes/workplace/RPAsosDevelopmentWS/src/RPAsosDevelopmentPy/src/rp_asos_development_py/adhoc_dev/float_nan_test.py", line 1, in <module>
    import numpy as np
  File "/Volumes/brazil-pkg-cache/packages/Python-numpy/Python-numpy-1.x.140450.0/AL2012/DEV.STD.PTHREAD/build/lib/python3.6/site-packages/numpy/__init__.py", line 142, in <module>
    from . import core
  File "/Volumes/brazil-pkg-cache/packages/Python-numpy/Python-numpy-1.x.140450.0/AL2012/DEV.STD.PTHREAD/build/lib/python3.6/site-packages/numpy/core/__init__.py", line 50, in <module>
    raise ImportError(msg)
ImportError: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.6 from "/usr/local/bin/python3.6"
  * The NumPy version is: "1.18.4"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: No module named 'numpy.core._multiarray_umath'


Process finished with exit code 1

你能帮我弄清楚我错过了什么吗?感谢您的回复!

注意:基于stack overflow post,我通过以下命令更新了 numpy

pip3 install numpy --upgrade

pip3 list | grep numpy
    msgpack-numpy                      0.4.4.3
    numpy                              1.21.2
    numpydoc                           0.8.0
    WARNING: You are using pip version 21.2.1; however, version 21.2.4 is available.

但我仍然看到错误消息

【问题讨论】:

    标签: python-3.x numpy numpy-ndarray


    【解决方案1】:

    尝试卸载 numpy 并重新安装。

    【讨论】:

      猜你喜欢
      • 2020-01-23
      • 2019-07-10
      • 2023-02-13
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 2019-03-28
      相关资源
      最近更新 更多