<p>mayavi 4.7.1 no parece funcionar en Python 3.9</p>

Creado en 9 jul. 2020  ·  3Comentarios  ·  Fuente: enthought/mayavi

Esto está directamente relacionado con https://github.com/enthought/mayavi/issues/939 y el hecho de que las ruedas vtk 8 no están disponibles para Python 3.9. No estoy seguro de si las ruedas vtk 8 no se pueden construir para Python 3.8 o no se han construido para Python 3.8.

bug

Comentario más útil

Esto está resuelto para mí. Así es como se hace:

  • instale VTK 9.0 primero. para mac es como brew install vtk
  • $ git clone https://github.com/enthought/mayavi.git
  • en mayavi/requirements.txt , elimine la línea de vtk
  • en mayavi/mayavi/__init__.py , eliminar 'vtk' de __requires__

Luego finalice la instalación como se indica:

$ pip install -r requirements.txt
$ pip install PyQt5  # replace this with any supported toolkit
$ python setup.py install  # or develop

Todos 3 comentarios

Hay un parche para la fuente de VTK 8.2 para hacer compatible con Python 3.8 (y probablemente Python 3.9). Las correcciones ya se han aplicado a la fuente de VTK 9.0 (no parece que se esté preparando ninguna versión de VTK 8.3). Sin embargo, existen problemas de compatibilidad de Mayavi con VTK 9.0 que sé que se han informado por separado, aquí, y en los que se está trabajando (¡gracias!).

Consulte el problema de VTK (y el enlace para descargar el parche): https://gitlab.kitware.com/vtk/vtk/-/issues/17670

Puedo confirmar que este parche me permite compilar VTK 8.2 contra Python 3.8.3 (y QT5.14.2, PyQt5-5.13.2, NumPy 1.19.0 / MKL2020.1) y funciona con Mayavi 4.7.1. Probado en Ubuntu 16.04, 18.04, 20.04 y MacOSX Catalina 10.15.5 (sin pruebas en Windows 10 nativo, solo WSL 2 que funciona bien).

Esto debería arreglarse en el último master

Esto está resuelto para mí. Así es como se hace:

  • instale VTK 9.0 primero. para mac es como brew install vtk
  • $ git clone https://github.com/enthought/mayavi.git
  • en mayavi/requirements.txt , elimine la línea de vtk
  • en mayavi/mayavi/__init__.py , eliminar 'vtk' de __requires__

Luego finalice la instalación como se indica:

$ pip install -r requirements.txt
$ pip install PyQt5  # replace this with any supported toolkit
$ python setup.py install  # or develop

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

Temas relacionados

indranilsinharoy picture indranilsinharoy  ·  9Comentarios

GaelVaroquaux picture GaelVaroquaux  ·  13Comentarios

igamenovoer picture igamenovoer  ·  7Comentarios

relyativist picture relyativist  ·  16Comentarios

dnacombo picture dnacombo  ·  7Comentarios