Mayavi 在 MacOS 10.12 上因 "Illegal hardware instruction" 崩溃
Mayavi crashes with "Illegal hardware instruction" on MacOS 10.12
Mayavi 在我的 MacOS 10.12 上崩溃。有什么建议吗?
我用
安装了 mayavi 和 vtk
$ brew install vtk
$ pip install --user mayavi
当我 运行 mayavi2 或在 python2.7 中导入 mayavi.lab 时,它崩溃了
$ mayavi2
[1] 93511 illegal hardware instruction mayavi2
$ python2 -c "import mayavi.mlab"
[1] 93920 illegal hardware instruction python2 -c "import mayavi.mlab"
更新
我发现问题可能出在 traitsui.api
导入 mayavi.preferences.preference_manager
中。
$ python2 -c "import traitsui.api"
[1] 2421 illegal hardware instruction python2 -c "import traitsui.api"
更新2
再深入一点,我发现它是关于"traits.api.Color"...用于traitsui.editors.code_editor
$ python -c "from traits.api.Color; print 'hi'; Color( 0xECE9D8 )"
hi
[1] 6414 illegal hardware instruction python2 -c "from traits.api import Color; print 'hi'; Color(0xECE9D8)"
感谢@PierredeBuyl 的建议。
我尝试重新安装 pyqt,现在可以使用了!
步骤是:
$ brew install pyqt
Error: pyqt-4.11.3 already installed
To install this version, first `brew unlink pyqt`
$ brew unlink pyqt
Unlinking /usr/local/Cellar/pyqt/4.11.3... 78 symlinks removed
$ brew install pyqt
...
$ mayavi2 # now it works
Mayavi 在我的 MacOS 10.12 上崩溃。有什么建议吗?
我用
安装了 mayavi 和 vtk$ brew install vtk
$ pip install --user mayavi
当我 运行 mayavi2 或在 python2.7 中导入 mayavi.lab 时,它崩溃了
$ mayavi2
[1] 93511 illegal hardware instruction mayavi2
$ python2 -c "import mayavi.mlab"
[1] 93920 illegal hardware instruction python2 -c "import mayavi.mlab"
更新
我发现问题可能出在 traitsui.api
导入 mayavi.preferences.preference_manager
中。
$ python2 -c "import traitsui.api"
[1] 2421 illegal hardware instruction python2 -c "import traitsui.api"
更新2
再深入一点,我发现它是关于"traits.api.Color"...用于traitsui.editors.code_editor
$ python -c "from traits.api.Color; print 'hi'; Color( 0xECE9D8 )"
hi
[1] 6414 illegal hardware instruction python2 -c "from traits.api import Color; print 'hi'; Color(0xECE9D8)"
感谢@PierredeBuyl 的建议。
我尝试重新安装 pyqt,现在可以使用了!
步骤是:
$ brew install pyqt
Error: pyqt-4.11.3 already installed
To install this version, first `brew unlink pyqt`
$ brew unlink pyqt
Unlinking /usr/local/Cellar/pyqt/4.11.3... 78 symlinks removed
$ brew install pyqt
...
$ mayavi2 # now it works