جعل Python 3 افتراضيًا في MacOS
جدول المحتويات:
من المحتمل أن يدرك مستخدمو Python على جهاز Mac أنه تم إهمال Python من نظام التشغيل macOS 12.3 وما بعده ، ولن يتم تثبيته مسبقًا على جهاز Mac. لكن Python تظل لغة برمجة شائعة بشكل لا يصدق ، وإذا كنت تعتمد على Python ، فمن المحتمل أن ترغب في الاستمرار في إتاحة Python في macOS. من السهل الحصول على Python 3 على جهاز Mac ، لذا دعنا نخطو خطوة إلى الأمام ونوضح لك كيف يمكنك جعل Python 3 إصدار Python الافتراضي الجديد في macOS ، متى تم تنفيذ أمر python.
تثبيت Python 3 على جهاز Mac
إذا قمت بالفعل بتثبيت Python 3 على جهاز Mac باستخدام مثبت Python الرسمي من هنا أو Homebrew ، فيمكنك تخطي هذا القسم.
إذا لم تكن قد قمت بتثبيت Python 3 ومع ذلك فمن السهل القيام بذلك باستخدام أمر homebrew واحد:
المشروب قم بتثبيت python
سيؤدي هذا إلى تثبيت أحدث إصدار من Python 3 المتوفر من خلال HomeBrew. مرة أخرى ، يمكنك أيضًا تثبيته باستخدام مثبت Python 3 ، أو حتى إصدار MacAdmins Python إذا كنت تفضل ذلك.
كيفية جعل Python 3 الافتراضي في MacOS
نفترض أنك تستخدم غلاف Zsh الافتراضي (أو Oh My Zsh) وبالتالي تعدل .zshrc ، ولكن إذا كنت لا تزال تستخدم bash ، فستضيف الاسم المستعار إلى bashrc بدلاً من ذلك.
- من المحطة الطرفية ، افتح zshrc في محرر النصوص الذي تختاره ، سنستخدم nano من أجل السهولة:
- أضف الاسم المستعار التالي أسفل ملف .zshrc:
- اضغط على Control-O ثم Control-X لحفظ التعديل ثم الخروج من nano
nano ~ / .zshrc
alias python=/ usr / local / bin / python3
الآن يمكنك تأكيد عمل الاسم المستعار عن طريق التحقق من إصدار python:
$ Python - الإصدار Python 3.9.8
يجب أن يكون هذا هو نفس الاستجابة كما لو كنت تكتب ، حيث تم تسمية الأمر python بالاسم المستعار python3:
python3 - الإصدار
تذكر أن هذا ليس سوى اسم مستعار. إذا استمر تثبيت إصدار Python 2.7.x الأصلي على جهاز Mac ، فسيظل متاحًا وقابل للاستخدام من خلال تحديد المسار الكامل ، مثل:
/ usr / bin / python
ضع في اعتبارك أنه في الإصدارات المستقبلية من MacOS ، لن يتم تجميع Python 2.x.
نحن نستخدم الأسماء المستعارة هنا في هذا المثال ، ولكن يمكنك استخدام رابط رمزي يربط / usr / bin / python3 بـ / usr / bin / python بدلاً من ذلك إذا كنت تفضل السير في هذا الطريق.
ماذا حدث لـ Python في MacOS؟
بالنسبة لأولئك الذين لا يعرفون ، تحذر Apple منذ فترة من أن Python سيتم إهمالها من إصدارات macOS المستقبلية ، وقد وصل هذا الوقت أخيرًا مع macOS Monterey 12.3 وما بعده. يوجد هذا في ملاحظات المطور ، المدرجة ضمن الإهمالات:
وبالتالي إذا كنت تعتمد أو كنت تعتمد على Python 2.7.x لأي سبب معين ، فستحتاج إما إلى تحديث برامجك لتوافق Python 3 ، والحفاظ على إصدار Python 2.x الأقدم (والذي ممكن مع Homebrew ، إلخ) ، أو أعد كتابة كل شيء وانتقل إلى لغة أخرى تمامًا.
إذا كان لديك أي أفكار أو معلومات أو تجارب ذات صلة مع Python في أحدث إصدارات macOS ، شارك في التعليقات.