非法指令 (核心已转储) 彻底解决方案

这篇具有很好参考价值的文章主要介绍了非法指令 (核心已转储) 彻底解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

之前在Nano上,经常运行程序的时候,遇到一个问题:非法指令 (核心已转储)。

原因分析:

在/usr/lib/python3/dist-packages/这个路径下,Nano自带了很多配置的包。在这里,numpy的版本是1.13.1(这个包现在已经直接pip安装不了了),但是后面我们自己pip安装的时候,(比如配置pytorch)安装了高版本的numpy,我是装了1.19.4。(如果不清楚可以进入/usr/lib/python3/dist-packages/ 然后ls 看一下你的版本,以及在命令行看一下pip安装的版本(pip list)


解决方案:

1.短暂解决:
在命令行输入

export OPENBLAS_CORETYPE=ARMV8

这个是来源于其他博主的方案
但我在用yolov5的时候,会遇到一个问题

Please rebuild the library with USE_OPENMP=1 option.

可以再输入export OMP_NUM_THREADS=1
即可解决
2.彻底解决方案
以上每次都需要输入命令,实在是太烦了。
可以直接将/usr/lib/python3/dist-packages/这个路径下的numpy删除,然后只留下一个numpy,但是这种方法需要考虑你的各种包的兼容性。(我最终是留下了1.19.4的版本)。

解决:

以上就是今天要讲的内容,本文仅仅简单记录了非法指令 (核心已转储) 的彻底解决方案,如果有问题请在博客下留言或者咨询邮箱:layraliu@foxmail.com文章来源地址https://www.toymoban.com/news/detail-610901.html

到了这里,关于非法指令 (核心已转储) 彻底解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】关于普通用户无法使用sudo指令的解决方案

    👑作者主页:@安 度 因 🏠学习社区:安度因的学习社区 📖专栏链接:Linux 如果无聊的话,就来逛逛 我的博客栈 吧! 🌹 在这篇博客中,测试 rm -rf 删除文件时无视权限暴力删除的效果时,使用了 sudo 指令。 但是 sudo 指令是不能直接使用的,需要修改一些设置。 当时

    2024年02月19日
    浏览(86)
  • npm install指令安装东西时报network错误解决方案

    报错截图: 报错代码: 解决方案: ①进行代理设置为false,如下命令 ②npm缓存清理,如下命令 ③再次执行npm install命令即可解决此问题

    2024年02月12日
    浏览(55)
  • TCP协议在IM场景中涉及核心问题以及解决方案梳理

    TCP工程问题扫盲先看下这个 [TCP连接的状态详解以及故障排查_tcp 连接时断时续_hguisu的博客-CSDN博客] 核心:TCP保证可靠的前提是链接能正常保持,如果各种原因导致链接断开。那链接会重置,之前承载的业务需要业务方自己保证可靠性、一致性;另外,在此基础上TCP只保证传

    2023年04月22日
    浏览(44)
  • Redis核心技术与实战-学习笔记(十五):消息队列(Redis的解决方案)

    消息队列: 分布式系统 必备的一个 基础软件 ,能支持 组件通信消息 的 快速读写 Redis本身 支持数据的快速访问 ,满足 消息队列的读写性能需求 消息队列存取消息的过程 在分布式系统中,两个组件要基于消息队列进行通信,一个组件就会把要处理的数据以消息的形式传递

    2023年04月09日
    浏览(48)
  • ROS下配置OpenCV+一些错误解决(段错误,核心已转储)

    进入opencv文件夹,创建编译文件夹 选择OpenCV 源码所在路径 和 编译文件所在路径 ,单击【Configure】按钮,默认选项即可,单击【Finish】后,在cmake界面会出现很多变量。 BUILD_opencv_world和OPENCV_ENABLE_NONFREE两个变量,在其后面的方框上打勾。 OPENCV_EXTRA_MODULES_PATH变量,选择路径为

    2024年03月17日
    浏览(45)
  • 【已解决】terminate called after throwing an instance of ‘cv::Exception‘,已放弃 (核心已转储)

    这是运行高翔slambook2的代码出现的错误 terminate called after throwing an instance of ‘cv::Exception’ what(): OpenCV(3.4.15) /home/diyu/opencv-3.4.15/modules/imgproc/src/resize.cpp:4051: error: (-215:Assertion failed) !ssize.empty() in function ‘resize’ 已放弃 (核心已转储) 问题原因就在于代码中的文件路径找不到,所

    2024年02月09日
    浏览(59)
  • 【问题记录】Ubuntu 22.04 环境下,程序报:段错误(核心已转储)怎么使用 core 文件和GDB调试器 解决?

    目录 环境 问题情况 解决思路 原因分析 解决方法 番外知识 VMware® Workstation 16 Pro (版本:16.1.2 build-17966106) ubuntu-22.04.2-desktop-amd64 本人在运行百万并发的服务端程序时,程序运行报: 段错误(核心已转储) ,导致程序异常退出,如下 首先要确定核心转储文件的生成路径和

    2024年02月06日
    浏览(49)
  • Windows系统激活问题:在运行Microsoft Windows 非核心版本的计算机上,运行 slui.exe 0x2a 0x803f7001 以显示错误文本 解决方案

    【问题】在运行Microsoft Windows 非核心版本的计算机上,运行 slui.exe 0x2a 0x803f7001 以显示错误文本  修改路径: (不能错,简单直接赋值粘贴在地址栏): HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionSoftwareProtectionPlatform 修改文件: SkipRearm ,双击打开后,将数值  0  改为

    2024年02月11日
    浏览(38)
  • 段错误核心转储

    在linux下运行可执行文件的时候出现了以下错误: 然后gdb测试 使用bt命令回溯详细错误: Segmentation fault (core dumped)多为内存不当操作造成。空指针、野指针的读写操作,数组越界访问,破坏常量等。对每个指针声明后进行初始化为NULL是避免这个问题的好办法。排除此问题的最

    2024年02月12日
    浏览(37)
  • 段错误 (核心已转储) 问题的分析

    段错误是由于程序访问了非法内存区域,通常是由以下几种原因导致的: 使用未初始化的指针或释放了已释放的内存:在使用指针之前,应该将其初始化,或者在尝试释放内存之前,确保该内存已经被分配。 数组越界访问:当访问数组时,确保不要超出数组的边界。数组索

    2024年02月10日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包