¿Cómo hacer que MayaVi2 utilice / Qt en lugar de wx?

Anteriormente, he estado usando un entorno de Python mantenido por los puertos de Mac. Tuve algunos scripts básicos que utilizan PyQT, VTK, matplotlib, etc. He podido usar Paraview, pero me parecen un poco pesados ​​para mi uso, así que pensé en probar MayaVi2 (y TVTK).

Descargué e intenté instalarlo manualmente, pero resultó ser problemático. Así que pensé en morder la bala y probar Canopy (Licencia académica). Basado en estoVTK / Mayavi en Mac OS X lo que sugiere que todo es bueno en el mundo de Qt, VTK y MayaVI, instalé Canopy de 64 bits.

Estoy teniendo problemas para que mayavi2 funcione en el entorno Canopy. Se ejecuta, pero la consola recibe muchos errores, si llamo a cualquier cuadro de diálogo / configuración, los "botones" no funcionan correctamente. Aquí está el primer error (de un par de pantallas llenas) cuando intento iniciar mayavi2:

(Canopy 64bit) scratch_pad 501 $ mayavi2 Traceback (última llamada más reciente): Archivo "/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site -paquetes / pyface / ui / wx / splash_screen.py ", línea 121, en _on_paint dc = wx.PaintDC (ventana)

En realidad, estoy más interesado en TVTK, así que probé algunas de las demostraciones de mayavi en la galería del sitio webhttp://docs.enthought.com/mayavi/mayavi/auto/examples.html Los pocos que probé funcionaron, es decir, muestran una ventana / escena VTK (?), Puedo interactuar con la ventana VTK. Todo está bien hasta que abro una ventana de configuración / diálogo, y luego ninguno de los "botones" de la ventana de diálogo funciona y tengo que forzar el cierre. Aquí está la última línea de error cuando abro el botón "Configuración" en eldemo de plot3D:

Demostración simple: archivo "/Users/michael/Library/Enthought/Canopy_64bit/System/lib/python2.7/site-packages/wx/_core.py", línea 9162, en DestroyChildren retornonúcleo.Window_DestroyChildren (* args, ** kwargs) wx._core.PyAssertionError: C ++ aserción "GetEventHandler () == esto" falló en /BUILD/wxPython-src-2.9.2.4/src/common/wincmn.cpp .484. ~ wxWindowBase (): se deben haber eliminado los controladores de eventos empujados

Incluso lo intenté

ipython --gui = wx

(como se sugiere en la página) pero en este caso se bloquea, no hay ventana.

Según los mensajes de error en la consola, todos parecen estar relacionados con wx. Según tengo entendido, el entorno Canopy es "autónomo", pero ¿podría mi antiguo entorno ser un tanto conflictivo? ¿Cómo podría incluso probar esto?

¿Hay alguna forma, variable de entorno, de que mayavi2 pueda usar Qt en lugar de wx? No uso wx en ninguno de mis scripts de python locales, por lo tanto, a menos que sea necesario en Canopy, estoy encantado de desactivarlo, si esa es una opción.

¿Algunas ideas?