Python: ¿Mayavi y VTK en Apple M1?

CorePress2024-01-25  11

Estoy intentando instalar Mayavi para visualizaciones en mi M1 Air. Mayavi depende de VTK, que aún no tiene binarios oficiales para Apple Silicon. Intenté compilarlo desde el código fuente y actualicé las rutas, pero cuando instalo pip install mayavi, aparece ModuleNotFoundError: No hay módulo llamado 'vtk'.

¿Has tenido algún éxito?

Hola, intenta así brew install vtk y luego pip install mayavi, aunque debes tener instalado homebrew.

- Tony

28/03/2021 a las 14:50

Gracias. Eso es lo primero que intenté; Todavía aparece el mismo error.

- postmalloc

28/03/2021 a las 15:02

Según aquí, tal vez pip esté usando otra versión de Python para venv.

- Tony

28/03/2021 a las 15:08

Según aquí, Apple M1 no es compatible oficialmente con VTK...

- Nico Vuaille

29 de marzo de 2021 a las 8:05



------------------------------------

Surfice puede ver muchos formatos basados ​​en malla (incluido VTK), mientras que MRIcroGL puede admitir muchos formatos basados ​​en vóxeles (incluido VTK). Son de código abierto y compilados de forma nativa para macOS, Linux y Windows. Las compilaciones de macOS son universales (x86-64 nativo y Apple Silicon). Los programas permiten secuencias de comandos Python (los menús de secuencias de comandos proporcionan una gran cantidad de secuencias de comandos de muestra que demuestran la capacidad). Esto puede ayudar a llenar el vacío hasta que VTK sea totalmente compatible con la M1.



------------------------------------

Hay algunos trucos que puedes usar vtk(pyvtk) pkg en silicio m1, aquí tienes tutoriales: 1.tener una macbook x86 2.construya el entorno vtk usando homebrew (puede agregar pyqt et.al) 3.usar su nuevo m1 para duplicar la copia del macbook x64 4.construya un entorno en su /usr/local/your_python_path 5. ¡Disfruta de vtk para m1!

Compartir Seguirrespondido

12 de abril de 2021 a las 10:10

Yan Crudo

Yan Crudo

1

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare