Construir pytorch no macOS requer várias dependências e considerações:
1. Versão do MacOS: Pytorch é suportado no MacOS 10.15 (Catalina) ou posterior [3]. Para o suporte à GPU em Macs mais recentes com chips M1/M2/M3, é necessário macOS 12.3 ou posterior [1].
2. Versão do Python: Recomenda -se usar o Python 3.9 a 3.12 para compatibilidade com Pytorch [3].
3. Gerenciador de pacotes: você pode usar o PIP ou o Anaconda para instalar o Pytorch. A Anaconda é recomendada, pois fornece um ambiente de caixa de areia com todas as dependências necessárias [3].
4. Suporte à GPU: o suporte tradicional do CUDA não está disponível no macOS porque o CUDA só funciona com as GPUs NVIDIA, que normalmente não são encontradas nos Macs [8]. No entanto, os Macs com chips M1/M2/M3 podem usar o back -end do MPS (Metal Performance Shaders) para aceleração da GPU. Isso exige que o Pytorch seja instalado com o suporte de MPS, disponível em construções noturnas [1].
5. Dependências adicionais: para determinadas configurações, podem ser necessárias ferramentas adicionais como Xcode, OpenBlas e OpenMP, especialmente se você estiver compilando pytorch da fonte [5]. No entanto, eles geralmente não são necessários para instalações padrão usando PIP ou Anaconda.
6. Índice de Instalação: As rodas Pytorch estão hospedadas em índices específicos (por exemplo, construções somente para CPU estão em `https: // download.pytorch.org/whl/cpu`) e você pode precisar especificar esses índices durante a instalação dependendo de depender de depender de depender Seu hardware [2] [6].
Citações:[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/buildinstrações-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