La construction de pytorch sur macOS nécessite plusieurs dépendances et considérations:
1. Version macOS: Pytorch est pris en charge sur MacOS 10.15 (Catalina) ou ultérieure [3]. Pour la prise en charge du GPU sur les Mac plus récents avec des puces M1 / M2 / M3, MacOS 12.3 ou ultérieure est nécessaire [1].
2. Version Python: Il est recommandé d'utiliser Python 3.9 à 3.12 pour la compatibilité avec Pytorch [3].
3. Gestionnaire de packages: vous pouvez utiliser PIP ou Anaconda pour installer Pytorch. Anaconda est recommandée car elle fournit un environnement en bac à sable avec toutes les dépendances nécessaires [3].
4. Support GPU: le support traditionnel CUDA n'est pas disponible sur MacOS car CUDA fonctionne uniquement avec les GPU NVIDIA, qui ne se trouvent généralement pas dans les Mac [8]. Cependant, les Mac avec des puces M1 / M2 / M3 peuvent utiliser le backend MPS (Shaders de performances en métal) pour l'accélération du GPU. Cela nécessite que Pytorch soit installé avec le support MPS, qui est disponible dans les constructions nocturnes [1].
5. Dépendances supplémentaires: Pour certaines configurations, des outils supplémentaires comme Xcode, OpenBlas et OpenMP pourraient être nécessaires, surtout si vous compilez Pytorch à partir de Source [5]. Cependant, ceux-ci ne sont généralement pas requis pour les installations standard à l'aide de PIP ou Anaconda.
6. Index d'installation: les roues Pytorch sont hébergées sur des index spécifiques (par exemple, les buts CPU uniquement se trouvent sur `https: // download.pytorch.org / whl / cpu`), et vous devrez peut-être spécifier ces index pendant l'installation en fonction de la Votre matériel [2] [6].
Citations:[1] https://wiki.cci.arts.ac.uk/books/it-computing/page/enable-gpu-support-with-pytorch-macos
[2] https://docs.astral.sh/uv/guides/intégration/pytorch/
[3] https://pytorch.org/get-started/locally/
[4] https://botpenguin.com/blogs/how-to-install-pytorch-a-tep-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