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

您所在的位置:网站首页 已放弃核心已转储 非法指令 (核心已转储) 彻底解决方案

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

2024-06-14 01:31| 来源: 网络整理| 查看: 265

问题描述

之前在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的版本)。

解决:

以上就是今天要讲的内容,本文仅仅简单记录了非法指令 (核心已转储) 的彻底解决方案,如果有问题请在博客下留言或者咨询邮箱:[email protected]



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3