【问题标题】:Illegal instruction: 4 when importing python plugins非法指令:4 导入python插件时
【发布时间】:2016-11-23 01:59:40
【问题描述】:

我尝试在我的imac上安装一个hoomd_script分子动力学软件(2009年之前是imac pro,系统是OS X El captain v10.11.3)。我已经成功地将它编译到 iMac,但是当我在 Python 2.7.12 中导入这个 hoomd_script 时,Python 完全崩溃并出现错误:

Illegal instruction: 4

我已经使用conda 安装了所有必备软件包(包括boostsphinxgitmpich2numpycmakepkg-configsqlite)。

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

【问题讨论】:

  • 不是 Mac 用户,但 Illegal instruction 是否与 32 位或 64 位处理器有关,然后尝试执行错误架构的程序?

标签: python c++ operating-system


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 2018-03-20
    相关资源
    最近更新 更多