我尝试在我的imac上安装了一个hoomd
_script分子动力学软件(2009年之前是imac pro,系统是OS X El captain v10.11.3
)。我已经成功地将它编译到 iMac,但是当我在 Python 2.7.12
中导入这个 hoomd_script 时,Python 完全崩溃并且我得到错误:
非法指令:4
。
我已经安装了所有先决条件包(包括boost
、sphinx
、git
、mpich2
、numpy
、cmake
、pkg-config
、sqlite
)使用 conda
。
我用python -vc 'hoomd_script'
测试,结果是here .我尝试重新安装所有包,包括 conda
并重新编译 hoomd
,但没有任何改变。我想知道我该如何解决这个问题。谢谢!
最佳答案
如 HOOMD-blue web page 中所述,conda 构建需要一个能够执行 AVX 指令的 CPU(2011 或更新版本)。非法指令的结果是因为您正在尝试执行您的处理器不支持的指令。
从您系统上干净的构建目录编译 hoomd 应该会生成您的系统可以执行的二进制文件。请注意,conda 提供的先决条件库很难使用:我建议使用 macports 或自制软件。
关于python - 非法指令 : 4 when importing python plugins,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38470975/