Budovanie Pytorch na MACO vyžaduje niekoľko závislostí a úvahy:
1. MACOS Verzia: Pytorch je podporovaný na MacOS 10.15 (Catalina) alebo neskôr [3]. Pre podporu GPU na novších počítačoch MAC s čipmi M1/M2/M3 je potrebná MacOS 12.3 alebo neskôr [1].
2. Python verzia: Odporúča sa použiť Python 3.9 až 3.12 na kompatibilitu s Pytorch [3].
3. Správca balíkov: Na inštaláciu Pytorch môžete použiť PIP alebo Anaconda. Odporúča sa Anaconda, pretože poskytuje pieskovisko so všetkými potrebnými závislosťami [3].
4. Podpora GPU: Tradičná podpora CUDA nie je k dispozícii na MACOS, pretože CUDA pracuje iba s GPU NVIDIA, ktoré sa zvyčajne nenachádzajú v MAC [8]. Avšak MAC s čipmi M1/M2/M3 môžu používať backend MPS (kovové výkonné shadery) na zrýchlenie GPU. To si vyžaduje inštaláciu pytorcha s podporou MPS, ktorá je k dispozícii v nočných zostaveniach [1].
5. Ďalšie závislosti: Pre určité konfigurácie môžu byť potrebné ďalšie nástroje ako Xcode, OpenBlas a OpenMP, najmä ak zostavujete pytorch zo zdroja [5]. Tieto sa však zvyčajne nevyžadujú pre štandardné inštalácie pomocou PIP alebo Anaconda.
6. Installation Index: PyTorch wheels are hosted on specific indexes (e.g., CPU-only builds are on `https://download.pytorch.org/whl/cpu`), and you may need to specify these indexes during installation depending on Váš hardvér [2] [6].
Citácie:[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-tep-by--tep-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-maconterey
[8] https://stackoverflow.com/questions/63423463/using-pytorch-cuda-on-macbook-pro