La construcción de Pytorch en MacOS requiere varias dependencias y consideraciones:
1. Versión de MacOS: Pytorch es compatible con MacOS 10.15 (Catalina) o posterior [3]. Para el soporte de GPU en Mac más nuevos con chips M1/M2/M3, es necesario MacOS 12.3 o posterior [1].
2. Versión de Python: se recomienda usar Python 3.9 a 3.12 para compatibilidad con Pytorch [3].
3. Administrador de paquetes: puede usar PIP o Anaconda para instalar Pytorch. Se recomienda Anaconda, ya que proporciona un entorno de caja de arena con todas las dependencias necesarias [3].
4. Soporte de GPU: el soporte tradicional de CUDA no está disponible en macOS porque CUDA solo funciona con las GPU NVIDIA, que típicamente no se encuentran en MAC [8]. Sin embargo, las MAC con chips M1/M2/M3 pueden usar el backend de MPS (sombreadores de rendimiento de metal) para la aceleración de la GPU. Esto requiere que Pytorch se instale con soporte de MPS, que está disponible en compilaciones nocturnas [1].
5. Dependencias adicionales: para ciertas configuraciones, se pueden necesitar herramientas adicionales como Xcode, OpenBLas y OpenMP, especialmente si está compilando Pytorch desde la fuente [5]. Sin embargo, estos generalmente no se requieren para instalaciones estándar que usan PIP o Anaconda.
6. Índice de instalación: las ruedas de pytorch se alojan en índices específicos (por ejemplo, las compilaciones solo de CPU están en `https: // download.pytorch.org/whl/cpu`), y es posible que deba especificar estos índices durante la instalación dependiendo de Tu hardware [2] [6].
Citas:[1] https://wiki.cci.arts.ac.uk/books/it-computing/page/enable-gpu-support-with-pytorch-macos
[2] https://docs.astral.sh/uv/guides/integration/pytorch/
[3] https://pytorch.org/get-started/locally/
[4] https://botpenguin.com/blogs/how-to-install-pytorch-a-step-by-step-guide
[5] https://github.com/tomheaven/pytorch-osx-build/blob/master/buildinstractions-1.0.1.md
[6] https://prefix-dev.github.io/pixi/dev/features/pytorch/
[7] https://stackoverflow.com/questions/73986257/pytorch-1-12-on-mac-monterey
[8] https://stackoverflow.com/questions/63423463/using-pytorch-cuda-on-macbook-pro