Η οικοδόμηση Pytorch στο MacOS απαιτεί αρκετές εξαρτήσεις και εκτιμήσεις:
1. MacOS Έκδοση: Το Pytorch υποστηρίζεται στο MacOS 10.15 (Catalina) ή αργότερα [3]. Για την υποστήριξη GPU σε νεότερους Mac με μάρκες M1/M2/M3, είναι απαραίτητη η MACOS 12,3 ή νεότερη έκδοση [1].
2. Python Version: Συνιστάται να χρησιμοποιείτε Python 3,9 έως 3,12 για συμβατότητα με τον Pytorch [3].
3. Διαχειριστής πακέτων: Μπορείτε να χρησιμοποιήσετε είτε το PIP είτε το Anaconda για να εγκαταστήσετε το Pytorch. Η Anaconda συνιστάται καθώς παρέχει ένα περιβάλλον με sandboxed με όλες τις απαραίτητες εξαρτήσεις [3].
4. Υποστήριξη GPU: Η παραδοσιακή υποστήριξη CUDA δεν είναι διαθέσιμη σε macOS επειδή η CUDA λειτουργεί μόνο με GPUs NVIDIA, οι οποίες συνήθως δεν βρίσκονται σε MACs [8]. Ωστόσο, οι MAC με μάρκες M1/M2/M3 μπορούν να χρησιμοποιήσουν το Backend MPS (Metal Performance Shaders) για επιτάχυνση GPU. Αυτό απαιτεί την εγκατάσταση του Pytorch με υποστήριξη MPS, η οποία είναι διαθέσιμη σε νυχτερινές κατασκευές [1].
5. Πρόσθετες εξαρτήσεις: Για ορισμένες διαμορφώσεις, ενδέχεται να χρειαστούν πρόσθετα εργαλεία όπως το Xcode, το OpenBlas και το OpenMP, ειδικά αν καταρτίζετε το Pytorch από την πηγή [5]. Ωστόσο, αυτά δεν απαιτούνται τυπικά για τυποποιημένες εγκαταστάσεις χρησιμοποιώντας PIP ή Anaconda.
6. Δείκτης εγκατάστασης: Οι τροχοί Pytorch φιλοξενούνται σε συγκεκριμένους δείκτες (π.χ., οι κατασκευές μόνο CPU είναι σε `https: // download.pytorch.org/whl/cpu ') και ίσως χρειαστεί να καθορίσετε αυτούς τους ευρετήριο κατά τη διάρκεια της εγκατάστασης ανάλογα με Το υλικό σας [2] [6].
Αναφορές:[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