Mayavi: Mayavi no reconoce los rasgos instalados.

Creado en 31 ene. 2017  ·  7Comentarios  ·  Fuente: enthought/mayavi

Intenté instalar Mayavi en mi entorno anaconda (python 3.5):

conda install -c menpo mayavi=4.5.0
conda install -c anaconda wxpython=3.0.0.0
conda install pyqt
conda install qt

Pero cuando intento ejecutar el ejemplo de http://docs.enthought.com/mayavi/mayavi/auto/example_surface_from_irregular_data.html aparece el mensaje de error

ImportError: Could not import backend for traits

con la explicación:

Asegúrese de tener TraitsBackendWx o el
Proyectos de TraitsBackendQt instalados. Si instaló Mayavi con
easy_install, prueba easy_install. easy_install Mayavi [aplicación]
también funcionará.

Si realizó una verificación de la fuente, asegúrese de ejecutar 'python setup.py
install 'en Traits, TraitsGUI y el backend de Traits de su elección.

También asegúrese de que wxPython o PyQT estén instalados. wxPython:
http://www.wxpython.org/ PyQT:
http://www.riverbankcomputing.co.uk/software/pyqt/intro

Recibo el mismo mensaje de error si intento ejecutar mayavi2 desde la consola.

De http://docs.enthought.com/mayavi/mayavi/installation.html?highlight=installation obtuve que podía instalarlo a través de pip con pip install mayavi , pero eso resultó solo en los mensajes que "Requisito ya satisfecho ", entre los que se encuentra

Requisito ya satisfecho: rasgos en /anaconda2/envs/myenv/lib/python3.5/site-packages (de mayavi)

Busqué en la web e intenté encontrar algo para configurar, pero no pude encontrar nada. ¿Qué hacer?

Comentario más útil

Lo que ayudó fue instalar conda install -c conda-forge pyside=1.2.4

Todos 7 comentarios

¿Podría informarnos la versión de qt instalada?
Actualmente Mayavi no es compatible con python-qt5.
Si ha instalado python-qt5, intente eliminarlo e instalar python-qt4 o cree un entorno con python-qt4 y háganos saber sus resultados.
Es posible que también desee examinar esto # 448 para crear un entorno con python-qt4.

Lo que ayudó fue instalar conda install -c conda-forge pyside=1.2.4

después de usar la solución dada por @ Make42 , recibí la siguiente advertencia
FutureWarning: la conversión del segundo argumento de issubdtype de complex a np.complexfloating está obsoleta. En el futuro, se tratará como np.complex128 == np.dtype(complex).type .
afirmar no numpy.issubdtype (z.dtype, complex),

y luego no se muestra nada en la figura mayavi.

Tampoco funciona en Ubuntu 16.04, no importa si uso wx o qt, ambos fallan con el mismo error. Python 3.5.2, wx versión 4.0.1, rasgos versión 4.6.0 y mayavi 4.5.0.

@jclevesque , tuve problemas similares con Ubuntu 16.04 y python = 3.5 y finalmente pasé un tiempo rastreando. Mi problema fue que había instalado algunos paquetes que estaban interfiriendo con la instalación de conda. La solución fue purgar mi instalación de mayavi (usando apt-get). También desinstalé paquetes pip para vtk y qt al mismo tiempo, ya que mi entorno anaconda de alguna manera siempre terminaba apuntándolos en lugar de los instalados a través de anaconda, aunque eso puede no ser necesario en su sistema.
como se indicó anteriormente, lo siguiente funcionó de inmediato:

conda create -n py3p5 python=3.5 qt=4
source activate py3p5
conda install -c menpo mayavi

Para el trazado en línea, tuve que aumentar el iopub_data_rate_limit para que funcione dentro de un cuaderno jupyter

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

Lo arreglé actualizando a los paquetes de desarrollo de github. Tuve que usar la rama maestra para mayavi, traits y pyface.

Tuvo un problema similar. Los pasos de

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

relyativist picture relyativist  ·  16Comentarios

rambalachandran picture rambalachandran  ·  9Comentarios

rpep picture rpep  ·  7Comentarios

stefanoborini picture stefanoborini  ·  11Comentarios

GaelVaroquaux picture GaelVaroquaux  ·  13Comentarios