Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 在MacOS上构建Pytorch是否需要任何特定的依赖项


在MacOS上构建Pytorch是否需要任何特定的依赖项


在MacOS上建造Pytorch需要几种依赖性和考虑因素:

1。MacOS版本:MacOS 10.15(Catalina)或更高版本[3]上支持Pytorch。对于具有M1/M2/M3芯片的较新的Mac的GPU支持,MacOS 12.3或更高版本是必要的[1]。

2。Python版本:建议使用Python 3.9至3.12与Pytorch兼容[3]。

3。软件包管理器:您可以使用PIP或ANACONDA安装Pytorch。建议使用Anaconda,因为它提供了具有所有必要依赖性的沙盒环境[3]。

4. GPU支持:MACOS上没有传统的CUDA支持,因为CUDA仅与NVIDIA GPU一起使用,NVIDIA GPU通常在Mac中发现[8]。但是,具有M1/M2/M3芯片的Mac可以使用MPS(金属性能着色器)后端进行GPU加速。这要求Pytorch在MPS支持下安装,这在夜间构建中可用[1]。

5。其他依赖项:对于某些配置,可能需要其他工具,例如Xcode,OpenBlas和OpenMP,尤其是当您从Source [5]中编译Pytorch时。但是,使用PIP或ANACONDA的标准安装通常不需要这些。

6。安装索引:pytorch车轮托管在特定索引上(例如,仅CPU构建位于`https:// dropchance.plown.pload.pytorch.org/whl/cpu`/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-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