يتطلب بناء Pytorch على MacOS العديد من التبعيات والاعتبارات:
1. إصدار MacOS: يتم دعم Pytorch على MacOS 10.15 (Catalina) أو لاحقًا [3]. لدعم GPU على أجهزة Mac الأحدث مع رقائق M1/M2/M3 ، MacOS 12.3 أو الأحدث ضروري [1].
2. إصدار Python: يوصى باستخدام Python 3.9 إلى 3.12 للتوافق مع Pytorch [3].
3. مدير الحزمة: يمكنك استخدام PIP أو Anaconda لتثبيت Pytorch. ينصح Anaconda لأنه يوفر بيئة رمل مع جميع التبعيات اللازمة [3].
4. دعم GPU: لا يتوفر دعم CUDA التقليدي على MacOS لأن CUDA لا تعمل إلا مع NVIDIA GPUS ، والتي لا توجد عادة في MACS [8]. ومع ذلك ، يمكن لـ MACs مع رقائق M1/M2/M3 استخدام الواجهة الخلفية (تظليل الأداء المعدني) لتسارع GPU. يتطلب ذلك تثبيت Pytorch بدعم MPS ، والذي يتوفر في البناء الليلي [1].
5. التبعيات الإضافية: لبعض التكوينات ، قد تكون هناك حاجة إلى أدوات إضافية مثل Xcode و OpenBlas و OpenMP ، خاصة إذا كنت تقوم بتجميع Pytorch من المصدر [5]. ومع ذلك ، فإن هذه ليست مطلوبة عادة للتركيبات القياسية باستخدام PIP أو Anaconda.
6. فهرس التثبيت: يتم استضافة عجلات Pytorch على فهارس محددة (على سبيل المثال ، يتم إنشاءات وحدة المعالجة المركزية فقط على `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