Mayavi挂在Jupyter QtConsole下

时间:2017-03-09 01:05:49

标签: python windows pyqt jupyter mayavi

Christoph Gohlke's Python builds for Windows site安装Mayavi之后,以下工作来自简单的交互式Python提示符:

import mayavi.mlab as MM
MM.test_surf()

但是当我在jupyter-qtconsole下运行时,窗口出现并挂起。

作为参考,我通过上面的网站,通过新的Python 2.7.13安装,按照给定的顺序安装了以下软件包。

(这些只是通过Jupyter,SciPy,matplotlib,Mayavi以及一些有用的附加功能获得工作环境的依赖项。)

  • numpy的-1.11.1 + MKL-cp27-cp27m-win32.whl
  • MS VS 2008可再发行(来自MS网站)
  • Pygments来做-2.1.3-py2.py3-NONE-any.whl
  • 性状-4.6.0-cp27-cp27m-win32.whl
  • PyQt4-4.11.4-cp27-NONE-win32.whl
  • VTK-5.10.1 + qt486-cp27-NONE-win32.whl
  • Mayavi的-4.3.1 + vtk510-cp27-NONE-win32.whl
  • pyzmq-15.4.0-cp27-cp27m-win32.whl
  • CERTIFI-2016年8月8日 - py2.py3-NONE-any.whl
  • backports.ssl_match_hostname-3.5.0.1-PY2-NONE-any.whl
  • 龙卷风4.4.1-cp27-cp27m-win32.whl
  • MarkupSafe-0.23-cp27-NONE-win32.whl
  • Jinja2-2.8-py2.py3-NONE-any.whl
  • mistune-0.7.3-cp27-cp27m-win32.whl
  • pytz-2016年6月1日 - py2.py3-NONE-any.whl
  • pyparsing-2.1.8-py2.py3-NONE-any.whl
  • 循环仪-0.10.0-py2.py3-NONE-any.whl
  • 枕3.3.1-cp27-cp27m-win32.whl
  • wxPython_common-3.0.2.0-PY2-NONE-any.whl
  • 的wxPython-3.0.2.0-cp27-NONE-win32.whl
  • python_dateutil-2.5.3-py2.py3-NONE-any.whl
  • PySide-1.2.2- cp27-NONE-win32.whl
  • matplotlib-2.0.0b3-cp27-cp27m-win32.whl
  • SCANDIR-1.5-cp27-cp27m-win32.whl
  • IPython的-5.1.0-py2.py3-NONE-any.whl
  • ipykernel-4.4.1-py2.py3-NONE-any.whl
  • ipyparallel-5.2.0-py2.py3-NONE-any.whl
  • ipywidgets-5.2.2-py2.py3-NONE-any.whl
  • jupyter-1.0.0-py2.py3-NONE-any.whl
  • SciPy的-0.18.0-cp27-cp27m-win32.whl
  • 瓶颈-1.1.0-cp27-cp27m-win32.whl
  • numexpr-2.6.1-cp27-cp27m-win32.whl
  • 大熊猫-0.18.1-cp27-cp27m-win32.whl
  • sympy-1.0-py2.py3-NONE-any.whl

1 个答案:

答案 0 :(得分:0)

我在this thread找到了解决方案。这适用于Jupyter QTconsole:

import mayavi.mlab as MM
%gui qt
MM.test_surf()

请注意,必须在导入Mayavi后发出%gui qt命令。

(解释是它“初始化Qt事件循环支持”,而不是这对我来说很有意义。)