pycocotools(核心已转储)。这是AVX问题吗?

时间:2018-08-27 10:07:00

标签: python cpu avx

我尝试从python使用pycocotools:

+CoreDataClass

这是否与我的CPU缺少AVX指令(至强E5520)有关?

2 个答案:

答案 0 :(得分:1)

如果您的程序试图在不支持AVX指令的CPU上执行AVX指令,那么您将在Linux等操作系统上获得SIGILL(非法指令)。

“段错误”似乎是某种自定义错误消息,因为普通字符串始终为“段故障”。 可能在运行时选择的非AVX版本的代码中存在错误或严格的对齐要求;运行时分派对于在AVX CPU上运行代码并在没有AVX的情况下进行段错误处理而言,可能是一种合理的机制。

答案 1 :(得分:0)

如果pycocotools的编译部分有问题,请运行

  • pip uninstall -y pycocotools
  • pip install --no-binary :all: pycocotools

这应该编译计算机上pycoctools附带的C代码。