非法指令:4导入python插件时

时间:2016-07-20 01:38:31

标签: python c++ operating-system

我尝试在我的imac上安装一个hoomd _脚本分子动力学软件(它在2009年以前是imac pro,系统是OS X El captain v10.11.3)。我已成功将其编译为iMac,但当我在Python 2.7.12中导入此hoomd_script时,Python完全崩溃并且我收到错误:

Illegal instruction: 4

我已安装所有必备软件包(包括boostsphinxgitmpich2numpycmake,{{ 1}},pkg-config)使用sqlite

我已应用conda进行测试,结果为here。我尝试重新安装包括python -vc 'hoomd_script'在内的所有软件包并重新编译conda,但没有任何改变。我想知道如何解决这个问题。谢谢!

1 个答案:

答案 0 :(得分:0)

HOOMD-blue web page所述,conda版本需要一个能够支持AVX指令的CPU(2011或更新版本)。非法指令的结果是因为您正在尝试执行处理器不支持的指令。

从系统上的干净构建目录编译hoomd应该会生成系统可以执行的二进制文件。请注意,conda提供的必备库难以使用:我建议使用macports或homebrew。