Mayavi: Problemas de instalación de Mayavi

Creado en 7 may. 2018  ·  9Comentarios  ·  Fuente: enthought/mayavi

Mayavi2 es verdaderamente impresionante en términos de capacidades. Sin embargo, este es un problema general ... y tengo un gran problema cada vez que quiero instalar mayavi en ubuntu dentro de virtualenv o en el sistema central. Simplemente no es una instalación limpia 'pip' incluso después de que todas las dependencias vtk etc. estén instaladas en el núcleo. Las dependencias y las opciones son demasiadas y demasiado variadas. Muchos paquetes que requiere no se identifican automáticamente. Innumerables personas han visto estos problemas, y cada vez tengo que buscar soluciones en línea. Puede que esté haciendo algo mal ... pero siempre ha sido así. Puede ser mayavi debería pensar en limitar las opciones de backend a unas pocas, pero tenerlo todo realmente limpio, fácil de instalar y fácilmente utilizable sin problemas. ¿Alguna vez será posible instalar mayavi con solo un comando simple pip install mayavi y trabajar completamente listo para usar sin errores? Estaré encantado de ayudar a los propietarios en el desarrollo. Entiendo las dependencias de vtk etc., sin embargo, parece que ahora está disponible a través de pip .

Después de una sola instalación de pip , todas las opciones podrían ser simplemente controlables a través de una variable de entorno ... Por ejemplo, Uso de mesa o xvfb . Una instalación debería hacer todo, posiblemente; y todo lo demás debe ser controlable a través de un simple archivo de inicio .mayavi o variables de entorno. Puede haber solo varias copias de las bibliotecas que se compilan de manera diferente bajo sus respectivos árboles ... o una opción para que el usuario lo haga.

mayavi hace un levantamiento súper pesado, pero la verdadera gloria será aún mayor en una instalación súper fácil. No es la única opción ... pero pip puede ser la mejor manera de hacerlo bien y completamente.

Comentario más útil

Entiendo, pero los siguientes pasos deberían ser suficientes en las tres plataformas principales (Python 3.x), con todas las diferentes distribuciones de Python:

pip install vtk traits traitsui pyface envisage apptools pyqt5
git clone https://github.com/enthought/mayavi.git
cd mayavi
python setup.py install

En unos días espero lanzar una nueva versión y eso debería permitir simplemente hacer un pip install mayavi .

Todos 9 comentarios

Por ejemplo, una instalación nueva y veo este error varias veces:
QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action

@Kekushke - Estoy trabajando en esto y fui yo quien empujó las ruedas VTK a PyPI. Algunos de sus errores se deben a que está utilizando la última versión publicada de Mayavi. pip install no funcionará ya que necesito tiempo para hacer un lanzamiento. Desafortunadamente, tengo un problema este fin de semana que ha significado estar alejado de mi computadora y durante el resto de la semana, trabajar al final del semestre. Tenía la esperanza de liberar mayavi este fin de semana o el próximo, pero me temo que tendré que esperar hasta que me sienta mejor y pueda tener algo de tiempo. Espero tener un lanzamiento el próximo fin de semana.

@prabhuramachandran Muchas gracias por sus comentarios. Espero que te sientas mejor pronto. Sin prisa en absoluto. Solo quería señalar la perspectiva y la experiencia de los usuarios; esperando ayudar. Esta es una herramienta increíble, increíble - y como la experiencia del usuario se pone mejor que esto va a estar aquí por otros de 10, a 25 años y más allá!

Es sorprendente que se pueda hacer tanto con mayavi y que haya numerosas opciones ... y creo que este último ha agregado demasiada complejidad, pero puede haber formas de simplificar las cosas para que sea fácil elija esas opciones con un proceso de instalación ultra simple. Todo en mayavi funciona, pero el usuario tiene que luchar ... y eso podría desaparecer. Estaré encantado de ayudar a probar / escribir documentos / tutoriales y simplificar las cosas si lo desea.

¡Gracias de nuevo!

@Kekushke : por favor, no me llame profesor, entiendo su dolor y estoy tratando de hacer las cosas un poco más fáciles de instalar. Gracias por sus amables palabras y su aliento. ¡También tengo otras herramientas que he estado manteniendo y quizás he mordido más de lo que puedo masticar! Cualquier ayuda es bienvenida. Creo que si solo presiono una nueva versión de Mayavi, Mayavi será completamente instalable, lo que ayudará a las cargas. Con suerte para el próximo fin de semana.

@prabhuramachandran ¡ No hay problema! Mirando la historia de mayavi , ¡pensé que eres el creador! ¡Realmente asombroso! ¡Gracias de nuevo! :-)

¡@prabhuramachandran Mayavi es increíble! Estoy tratando de animar algunas simulaciones de dinámica cuántica y esta es la única herramienta que conozco que me permitirá hacer lo que quiero, así que gracias. Pero tengo que preguntar, ¿por qué el árbol de dependencia es una pesadilla? He intentado durante un día y medio que funcione en mi nueva MacBook Pro y la secuencia de errores es increíble. Probablemente no ayude que este problema haya existido durante varios años y, por lo tanto, sigo encontrando consejos obsoletos, pero honestamente, esto no es sostenible.

Entiendo, pero los siguientes pasos deberían ser suficientes en las tres plataformas principales (Python 3.x), con todas las diferentes distribuciones de Python:

pip install vtk traits traitsui pyface envisage apptools pyqt5
git clone https://github.com/enthought/mayavi.git
cd mayavi
python setup.py install

En unos días espero lanzar una nueva versión y eso debería permitir simplemente hacer un pip install mayavi .

¡Gracias, eso realmente funcionó! Debe poner estas instrucciones claras en el archivo README.

Creo que este problema ahora está resuelto por lo que cierra. Gracias por su paciencia.

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