Python提示‘ModuleNotFoundError: No module named ‘numpy.core.

2024-04-23 1550阅读

温馨提示:这篇文章已超过374天没有更新,请注意相关的内容是否还可用!

一、问题背景

       在学习Python编程使用matplotlib时,总是提示:

ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

问题大致描述如下:

D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\Scripts\python.exe D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\part2\visable\tet.py 
Traceback (most recent call last):
  File "D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\lib\site-packages\numpy\core\__init__.py", line 24, in 
    from . import multiarray
  File "D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\lib\site-packages\numpy\core\multiarray.py", line 10, in 
    from . import overrides
  File "D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\lib\site-packages\numpy\core\overrides.py", line 8, in 
    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 "D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\lib\site-packages\numpy\__init__.py", line 159, in 
    from numpy.__config__ import show as show_config
  File "D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\lib\site-packages\numpy\__config__.py", line 4, in 
    from numpy.core._multiarray_umath import (
  File "D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\lib\site-packages\numpy\core\__init__.py", line 50, in 
    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.10 from "D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\Scripts\python.exe"
  * The NumPy version is: "1.26.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'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\part2\visable\tet.py", line 1, in 
    import matplotlib.pyplot as plt
  File "D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\lib\site-packages\matplotlib\__init__.py", line 184, in 
    import numpy
  File "D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\lib\site-packages\numpy\__init__.py", line 164, in 
    raise ImportError(msg) from e
ImportError: Error importing numpy: you should not try to import numpy from
        its source directory; please exit the numpy source tree, and relaunch
        your python interpreter from there.
Process finished with exit code 1

Python提示‘ModuleNotFoundError: No module named ‘numpy.core.

二、解决思路

       上述错误的原因是找不到matplotlib所在包,类似于java中的找不到依赖,基于此种原因,有两个解决思路:

  1. 首先应该确保已经正确安装呆matplotlib包,这样才能正确导入包
  2. 确保项目所使用的Python编译器是我们本地安装的编译器

三、解决办法

3.1 安装matplotlib包

     安装matplotlib依赖命令如下:

python -m pip install --user matplotlib

3.2 检查项目编译器

       检查项目所使用的编译器,这一点尤为重要也很容易被我们忽略,我就是因为这一步卡了一天: 我们需要使用的是本机安装的Python编译器,不能使用项目中的编译器,如下图红框所示:

Python提示‘ModuleNotFoundError: No module named ‘numpy.core.

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]