Numpy报错:ImportError: numpy.core.multiarray failed to import

解决 ImportError: numpy.core.multiarray failed to import 解决 ImportError: numpy.core.multiarray failed to import一、问题:ImportError: numpy.core.multiarray failed to import二、重装matplotlib三、看很多博客提到需要用 python -m 来安装四、!!!!下面我要说真正能解决的办法了!!! 一、问题:ImportError: numpy.co... 阅读详情
AI摘要

博客作者遇到在特定文件夹下运行代码时,因numpy和opencv导入错误而困扰。尝试了升级和降级numpy版本,以及更新opencv版本,但问题依然存在。错误包括numpy.core.multiarray导入失败和logging模块缺少Handler属性。问题的奇异之处在于在不同文件夹下执行相同代码却有不同的结果。最终,作者通过创建新文件夹并移动代码来解决了问题,推测可能是环境配置或Pycharm设置导致的问题。

导入自定义的 python 模块时,出现以下报错:

ImportError: numpy.core.multiarray failed to import
    from .cv2 import *
ImportError: numpy.core.multiarray failed to import

原因:

numpy 版本过低或者过高

解决:

  • 查看numpy 版本:pip show numpy
    我当前环境中的 numpy 版本是:Version: 1.16.5
  • 升级:pip install -U numpy
(tensorflow) Robin-macbook-pro:~ robin$ pip install -U numpy
Collecting numpy
  Downloading https://files.pythonhosted.org/packages/6a/9d/984f87a8d5b28b1d4afc042d8f436a76d6210fb582214f35a0ea1db3be66/numpy-1.19.5-cp36-cp36m-macosx_10_9_x86_64.whl (15.6MB)
     |████████████████████████████████| 15.6MB 1.3MB/s 
ERROR: tensorflow 1.13.1 has requirement protobuf>=3.6.1, but you'll have protobuf 3.6.0 which is incompatible.
Installing collected packages: numpy
  Found existing installation: numpy 1.16.5
    Uninstalling numpy-1.16.5:
      Successfully uninstalled numpy-1.16.5
Successfully installed numpy-1.19.5

结果还是不行,遂给 numpy 降级:pip install -U numpy==1.14.0(之前是 1.16.5)

不仅造成了不少冲突,而且没效果:

(tensorflow) Robin-macbook-pro:~ robin$ pip install -U numpy==1.14.0
Collecting numpy==1.14.0
  Downloading https://files.pythonhosted.org/packages/33/c4/1ea5344793c159556110e42c94c9374cb08ce2a2727374cd467bd97f6579/numpy-1.14.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (4.7MB)
     |████████████████████████████████| 4.7MB 230kB/s 
ERROR: tensorflow 1.13.1 has requirement protobuf>=3.6.1, but you'll have protobuf 3.6.0 which is incompatible.
ERROR: pmdarima 1.3.0 has requirement numpy>=1.16, but you'll have numpy 1.14.0 which is incompatible.
ERROR: phik 0.9.8 has requirement numpy>=1.15.4, but you'll have numpy 1.14.0 which is incompatible.
ERROR: librosa 0.8.0 has requirement numpy>=1.15.0, but you'll have numpy 1.14.0 which is incompatible.
ERROR: astropy 4.0 has requirement numpy>=1.16, but you'll have numpy 1.14.0 which is incompatible.
Installing collected packages: numpy
  Found existing installation: numpy 1.19.5
    Uninstalling numpy-1.19.5:
      Successfully uninstalled numpy-1.19.5
Successfully installed numpy-1.14.0

还是不行:

将numpy更到最新版本:pip install -U numpy,
同时更新 opencv 的版本试试,这是当前版本:

在这里插入图片描述
本身就是最新版本,尝试过没用。

在这里插入图片描述后来发现,问题在于

  • ①import numpy as numpy
    会报错:ImportError: numpy.core.multiarray failed to import
  • ② import cv2
    会报错:AttributeError: module 'logging' has no attribute 'Handler'

最后发现,最为离奇诡异的是,在不同的文件夹下面执行相同的代码(import numpy as np)是没有任何问题的

(1)

/Users/robin/software/anaconda3/envs/tensorflow/bin/python3.6 /Users/robin/MLcode/Pycharm_Project/tensorflow/2021/0823_face_recognition_environment/test.py

Process finished with exit code 0

(2)

/Users/robin/software/anaconda3/envs/tensorflow/bin/python3.6 /Users/robin/MLcode/Pycharm_Project/tensorflow/2021/0823_face_recognition_environment/ui/test.py
Traceback (most recent call last):
  File "/Users/robin/MLcode/Pycharm_Project/tensorflow/2021/0823_face_recognition_environment/ui/test.py", line 1, in <module>
    import numpy as np
  File "/Users/robin/software/anaconda3/envs/tensorflow/lib/python3.6/site-packages/numpy/__init__.py", line 187, in <module>
    from .testing import Tester
  File "/Users/robin/software/anaconda3/envs/tensorflow/lib/python3.6/site-packages/numpy/testing/__init__.py", line 10, in <module>
    from unittest import TestCase
  File "/Users/robin/software/anaconda3/envs/tensorflow/lib/python3.6/unittest/__init__.py", line 59, in <module>
    from .case import (TestCase, FunctionTestCase, SkipTest, skip, skipIf,
  File "/Users/robin/software/anaconda3/envs/tensorflow/lib/python3.6/unittest/case.py", line 278, in <module>
    class _CapturingHandler(logging.Handler):
AttributeError: module 'logging' has no attribute 'Handler'

Process finished with exit code 1

最后我放弃治疗了,新建了一个文件夹,将文件移动过去了,就当做 Pycharm 抽风了吧

浪费一下午时间…!!!!

ImportError: numpy.core.multiarray failed to import [cv2, matplotlib, PyTorch, pyinstaller ] 阅读详情

相关推荐

Numpy核心模块导入失败:解决方法

如果你在使用Numpy库时遇到了 “numpy.core.multiarray failed to import” 的错误提示,这意味着你的程序无法正确导入Numpy的核心模块multiarray。总之,发现 “numpy.core.multiarray failed to import” 错误时,不要惊慌,按照以上方法逐一排查,相信你一定能解决这个问题。你可以检查Python版本和对应的Numpy版本是否匹配,并确保已安装了所需的依赖库。你可以先卸载已安装的Numpy库,然后通过pip命令重新安装。

. 5555

【python】踩坑:ImportError: numpy.core.multiarray failed to import

前言 首先说,这是我在运行Tensorflow程序时遇到的。起因就是因为我安装了一个不常用的库,在安装了这个库之后再运行脚本就出现了下面的错误。并且console挂掉了额。 ImportError: DLL load failed: 找不到指定的模块。 ImportError: numpy.core.multiarray failed to import 原因:...

不用先生的博客 12万+

MATLAB出现”警告: 名称不存在或不是目录“的解决方案

MATLAB出现 警告: 名称不存在或不是目录 的解决方案1. 出现错误2. 问题解释3. 解决方法4. 特殊情况5. 问题解决6. 多多点赞交流 1. 出现错误 打开MATLAB突然发现,出现下面的错误: 提示我们不存在这样的路径。 2. 问题解释 这样的错误很明显,我们曾经在预设路径中添加了这个文件夹。 在某种情况下,我们把它删除了,现在MATLAB找不到它了。 (这里我在桌面上添加了新建文件夹,然后将其添加到MATLAB的搜索路径中。之后把新建文件夹删除了,所以就会出现这样的报错) 3. 解决方法

qq_18820125的博客 5万+

解决importError :numpy.core.multiarrary failed to import

文章目录(一)报错情况如下(二)解决方法2.1 方法一:重新安装numpy2.2 方法二:重新安装cvxpy2.2.1方法一:安装cvxpy2.2.2方法二:安装cvxpy (一)报错情况如下 import cvxpy as cp from numpy import array c = array([40, 90]) # 定义目标向量 a = array([[9, 7], [-7, -20]]) # 定义约束矩阵 b = array([56, -70]) # 定义约束条件的右边向量 x = cp.V

源仔 6980

【第三只眼:Oracle通过归档日志查看系统的业务高峰sql】

根据oracle归档的业务高峰量,查找业务sql,进行优化

霍然的专栏 578

新年美食鉴赏——基于注意力机制CBAM的美食101分类

新年美食鉴赏——基于注意力机制CBAM的美食101分类一、数据预处理1.数据集介绍2.读取标签3.统一命名4.整理图片路径5.划分训练集与验证集6.定义美食数据集二、注意力机制1.简介2.卷积块注意力网络——CBAM通道注意力模块CAM空间注意力模块SAM3.将通道、空间注意力模块合并三、基于卷积块注意力模块的ResNet-CBAM1.代码实现2.模型测试3.查看网络结构4.模型训练5.模型预测四、总结与升华个人简介 春节是一年当中最隆重、最盛大的节日,吃得最好的一餐可能就是年夜饭了,想想就很激动呢!随着新

zbp_12138的博客 1万+

解决pytorch报错ImportError: numpy.core.multiarray failed to import

项目场景 最近在学pytorch,先用官网提供的conda命令安装了一下: conda install pytorch torchvision cudatoolkit=10.2 -c pytorch 然后按照官网的方法测试是否安装成功,能不能正常使用: import torch x = torch.rand(5, 3) print(x) 若能正常打印出x的值,则说明可以正常使用,否则反之。 问题描述 代码运行报错ImportError: numpy.core.multiarray failed to i

XavierJ的博客 5761

开源收银系统_大型收银系统源码_OctShop

开源收银系统正成为大型连锁企业数字化转型的关键工具。相比传统闭源系统,开源方案具有成本低(年均降本60%+)、定制灵活(支持多业态协同)、自主可控等优势,能有效解决高并发、多门店数据同步等痛点。核心价值在于:1)分布式架构适配规模化扩张;2)模块化设计实现个性化开发;3)开放接口打通ERP/CRM等系统。典型案例显示,连锁商超通过源码二次开发实现库存实时同步,补货效率提升50%;餐饮集团统一多业态收银流程后会员复购率增长35%。选型需关注源码成熟度、技术兼容性和安全合规,建议采用"开源+服务商&q

OctShop全栈工程师 938

import skimage报错ImportError: numpy.core.multiarray failed to import解决

简单解决import skimage时报错ImportError: numpy.core.multiarray failed to import

当年月明的博客 1881

告别复杂模型:用UFLD算法5分钟搞定车道线检测(附Python代码)

本文介绍了UFLD(Ultra Fast Lane Detection)算法在车道线检测中的高效应用,仅需5行核心代码即可实现实时检测,特别适合边缘计算设备。通过对比传统方法,UFLD在推理速度、模型大小和硬件需求上具有显著优势,是深度学习领域轻量级解决方案的典范。

weixin_27872611的博客 287

Diffusion、VAE与GAN:三大生成模型的原理对比与应用场景解析

本文深入解析了Diffusion、VAE与GAN三大生成模型的核心原理与特性。Diffusion模型通过逆向去噪过程实现高质量图像生成,但计算成本较高;VAE擅长学习概率潜空间,训练稳定但图像偏模糊;GAN通过对抗训练生成锐利图像,但存在模式崩溃风险。文章结合实战场景,为图像生成、修复、超分辨率等任务提供了清晰的模型选择指南。

weixin_29063979的博客 342

【Numpy报错】ImportError: numpy.core.multiarray failed to import

【Numpy报错】ImportError: numpy.core.multiarray failed to import

weixin_43539146的博客 4421

模拟ic入门——设计一个单极运放(一)单级运算放大器设计基础

主要介绍了单级运放的基本理论和使用场景

qq_64956710的博客 3741

【15】报错ImportError: numpy.core.multiarray failed to import

报错ImportError: numpy.core.multiarray failed to import

oakchina的博客 853

YOLOv11模型剪枝实战:让检测速度翻倍,精度仅降1%的终极优化教程

模型剪枝是YOLOv11落地边缘场景的“关键一步”——它让模型在“瘦身”的同时,几乎不损失精度。从稀疏化训练到通道剪枝,再到工程部署,本教程已为你打通全流程。现在就动手尝试,让你的YOLOv11模型在嵌入式设备、移动端上也能“飞起来”——相信我,当你看到剪枝后的模型在资源受限设备上仍能精准检测时,你会明白这份技术的价值。

m0_64661770的博客 711

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

报错ImportError: numpy.core.multiarray failed to import

最近在跑github开源代码,跟着pip install -r requirements.txt安装了需求的库,报了numpy的错误,查了下网上,觉得是跟一些库版本对应不上的关系。

m0_52113469的博客 1771

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Python报错:ImportError: numpy.core.multiarray failed to import

背景:在 anaconda prompt 输入 nvidia-smi 获得当前显卡支持的最高 cuda 版本为12.2。因为某些库的需要,安装的是 11.8 的 cuda。在 cmd 输入 nvcc -V 能看到 cuda==11.8。解决办法:卸载numpy,重新安装numpy为指定版本:pip install numpy==1.26.4。结论:pytorch.org 给的安装指令自动安装了不合适的版本。然后弹出一系列即将安装的库,其中包括 numpy==2.0.x。

situzhiquan的博客 3684

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

OpenCV导入时报错 ImportError: numpy.core.multiarray failed to import

在导入cv2的时候报错, (paddle) C:\Windows\system32>python Python 3.8.12 (default, Oct 12 2021, 03:01:40) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 Impor

tanmx219的博客 6047

ImportError: numpy.core.multiarray failed to import 在pycharm中报错怎么办

D:\opencv-python\envs\py3.6\python.exe C:/Users/dwk/PycharmProjects/untitled2/color-convert.py ImportError: numpy.core.multiarray failed to import ImportError: numpy.core.multiarray failed to import T...

BZ2019的博客 1136

ImportError: DLL load failed: 找不到指定的模块;ImportError: numpy.core.multiarray failed to import 报错解决...

python程序运行出错,出错的两行主要信息如下: ImportError: DLL load failed: 找不到指定的模块 ImportError: numpy.core.multiarray failed to import (但是import numpy包又没问题,估计是使用numpy的第三方出问题了。反正numpy逃不了责任!) --------------------...

weixin_30611509的博客 956

Pycharm报错:ImportError: numpy.core.multiarray failed to import

ImportError: numpy.core.multiarray failed to import

qq_45342639的博客 1986

使用boilerpipe进行提取时报错:ImportError: numpy.core.multiarray failed to import

运行该Python项目时报错: ImportError: numpy.core.multiarray failed to import Traceback (most recent call last): File "F:/File/PythonProject/test.py", line 7, in <module> from boilerpipe.extract i...

风云千樯、 324

代码import torch 报错 ImportError: numpy.core.multiarray failed to import

使用Anaconda安装pytorch后,import torch报错 ImportError: numpy.core.multiarray failed to import 【解决方案】

小李的研究生学习日记 1152

Pycharm报错: ImportError: numpy.core._multiarray_umath failed to import的解决方案

删除文件夹下的 .idea 文件。应该是Pycharm抽风了。

qq_36674060的博客 2528

opencv报错,ImportError: numpy.core.multiarray failed to import

我只讲解决方案,就是下载一个点击打开链接,https://www.microsoft.com/zh-cn/download/details.aspx?id=48145,网址是这个,为了防止网址丢失,下载的东西是Visual C++ Redistributable for Visual Studio 2015,貌似是因为python中的opencv需要Visual C++ Redistribut

qwe2508的博客 766

解决python3.5在安装pytorch4.0之后报错ImportError: numpy.core.multiarray failed to import

错误如下: Traceback (most recent call last): File “”, line 1, in File “/home/jinhq/virtualEnv/pt04p35on/lib/python3.5/site-packages/torch/init.py”, line 78, in from torch._C import * Import...

仲夏 3195
上一篇: Python 多线程:伪多线程?详细代码总结
下一篇: MySQL(1):Mac 上初次安装和使用mysql(采坑经验)
Robin_Pi
博客等级 码龄9年 2万+粉丝 632原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值