非法指令 (核心已转储) 彻底解决方案 |
您所在的位置:网站首页 › 已放弃核心已转储 › 非法指令 (核心已转储) 彻底解决方案 |
问题描述
之前在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 |