הפיכת 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 קל לעשות זאת עם פקודה ביתית אחת:
brew install python
זה יתקין את המהדורה האחרונה של Python 3 הזמינה דרך HomeBrew. שוב, אתה יכול גם להתקין אותו באמצעות מתקין Python 3, או אפילו המהדורה של MacAdmins Python אם תעדיף.
כיצד להפוך את Python 3 לברירת המחדל ב-MacOS
אנו מניחים שאתה משתמש במעטפת ברירת המחדל של Zsh (או Oh My Zsh) ובכך משנים את .zshrc, אבל אם אתה עדיין משתמש ב-bash, תוסיף את הכינוי ל-.bashrc במקום זאת.
- מהטרמינל, פתח את zshrc בעורך הטקסט הרצוי, נשתמש בננו למען הקלות:
- הוסף את הכינוי הבא בתחתית קובץ ה-.zshrc:
- לחץ על Control-O ולאחר מכן על Control-X כדי לשמור את העריכה ולאחר מכן צא מתוך nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
עכשיו אתה יכול לאשר את הכינוי עבד על ידי בדיקת גרסת הפיתון:
$ 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 במקום זאת, אם אתה מעדיף ללכת בדרך זו.
מה קרה לפייתון ב-MacOS?
למי שלא מודע, אפל מזהירה כבר זמן מה ש-Python תוצא משימוש מגרסאות macOS עתידיות, והזמן הזה סוף סוף הגיע עם macOS Monterey 12.3 ואילך. זה נמצא בהערות המפתחים, המפורטות תחת הוצאה משימוש:
לכן, אם אתה תלוי או היית תלוי ב-Python 2.7.x מסיבה מסוימת, תצטרך לעדכן את התוכניות שלך לתאימות Python 3, לשמור על מהדורה ישנה יותר של Python 2.x שהוצאה משימוש (אשר אפשרי עם Homebrew וכו'), או שכתוב הכל ועבור לשפה אחרת לגמרי.
אם יש לך מחשבות, מידע או התנסויות רלוונטיות עם Python בגרסאות ה-macOS העדכניות ביותר, שתף בתגובות.