Costruire Pytorch su MacOS richiede diverse dipendenze e considerazioni:
1. Versione MACOS: Pytorch è supportato su MacOS 10.15 (Catalina) o successivo [3]. Per il supporto GPU su nuovi MAC con chip M1/M2/M3, è necessario MACOS 12.3 o successivo [1].
2. Versione Python: si consiglia di utilizzare Python da 3.9 a 3.12 per la compatibilità con Pytorch [3].
3. Gestione pacchetti: è possibile utilizzare PIP o Anaconda per installare Pytorch. Si consiglia Anaconda in quanto fornisce un ambiente sandbox con tutte le dipendenze necessarie [3].
4. Supporto GPU: il supporto CUDA tradizionale non è disponibile su MACOS perché CUDA funziona solo con le GPU NVIDIA, che in genere non si trovano nei Mac [8]. Tuttavia, i Mac con chip M1/M2/M3 possono utilizzare il backend MPS (Metal Performance Shader) per l'accelerazione della GPU. Ciò richiede l'installazione di Pytorch con il supporto MPS, disponibile in build notturne [1].
5. Dipendenze aggiuntive: per determinate configurazioni, potrebbero essere necessari strumenti aggiuntivi come Xcode, OpenBlas e OpenMP, specialmente se si compila Pytorch dalla sorgente [5]. Tuttavia, questi non sono in genere richiesti per le installazioni standard utilizzando PIP o Anaconda.
6. Indice di installazione: le ruote Pytorch sono ospitate su indici specifici (ad esempio, le build solo CPU sono su `https: // download.pytorch.org/whl/cpu`) e potrebbe essere necessario specificare questi indici durante l'installazione a seconda di Il tuo hardware [2] [6].
Citazioni:[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-pesp-by-pep-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