אתה עשוי לחשוב כי המותג החדש שלך Mac יש את הגירסה החדשה ביותר של כל התוכנה הרלוונטית. עבור רוב יישומי המשתמש, אתה צודק, אבל עבור מסגרות בסיסיות זה סיפור אחר. מחשבי Mac חדשים עדיין שולחים עם פייתון 2.7.10, למרות ששחרור יציבה האחרון הוא Python 3.5. אם זה נראה כמו פער גדול בין גרסאות, זה כי זה. אבל הגירסה החדשה יותר לא בהכרח טובה יותר: פייתון 3 אינו תואם לאחור עם Python 2, ורוב המפתחים עדיין משתמשים בפייתון 2.

2to3 או לא 2to3?

משתמש נאיבי עשוי לחשוב שפייתון 3 עדיף כי הוא חדש יותר. הם לא יהיו לגמרי לא בסדר מאז פייתון 3 כולל כמה תכונות חדשות מגניב כי Python 2 אין. עם זאת, לצד התכונות החדשות, Python 3 יש גם בעיה: זה לא תואם לאחור עם Python 2. כלומר, תוכניות שנכתבו עבור מתורגמן Python 2 לא יפעל על מתורגמן Python 3. אפילו פונקציות בסיסיות כמו print לעבוד בצורה שונה בין Python 2 ו -3, מה שהופך אותו לא טריוויאלי לעבור מפלטפורמה אחת לאחרת.

אבל למה לא כל העולם עבר לפייתון 3? הבעיה העיקרית היא שיש חוסר מוטיבציה משכנעת. Python 2 היא שפה חזקה, ורק משתמשים כוח ייהנו לחוות את מלוא היתרונות של התכונות החדשות של Python 3. בנוסף, פייתון 2.7.10 מותקן מראש על כל Macs ומספר לינוקס הפצות.

עם זאת, פייתון 2 הוא לא הולך להיות לנצח. היזמים הגדירו את שנת 2020 כשנה האחרונה לתמיכת פיתון 2, וכולם יצטרכו להעביר את התוכניות שלהם לפייתון 3 עד אז. כלי עזר כגון 2to3 מקלים על הפיכת תוכנית פייתון 2 לתחביר חוקי של Python 3, אך אם השתמשת פעם ב- Google Translate, אתה יודע שזה לא יהיה מושלם.

שדרוג ל Python 3 ב- Mac שלך

גם אם זה לא תקן דה פקטו, אתה יכול להפעיל Python 3 במחשב שלך היום. אתה יכול אפילו להריץ אותו במקביל התקנה פייתון 2.7 במקביל מבלי להשפיע על ההתקנה גירסה 2.7.

1. הורד את החבילה האחרונה מאתר Python.

2. לחץ פעמיים על הקובץ שהורד כדי להפעיל את מתקין Python 3.

3. אם תפתח את התיקייה Applications, תמצא תיקייה חדשה של Python 3.x.

4. בתוך התיקייה תמצא ממשק GUI להפעלת יישומים Python, כמו גם IDLE, IDE לפיתוח יישומים Python.

הפעלת Python 3

ישנן כמה דרכים שבהן אתה יכול להפעיל Python 3 סקריפטים ב- Mac שלך.

1. כדי להפעיל את Python 3 python3 תשתמש בפקודה python3 . זה שונה מהפקודה python אשר לטעון את פייתון 2.7.

2. פקודה זו, ללא כל טיעונים נוספים, תפעיל את המתורגמן האינטראקטיבי של Python 3.

3. אם אתה רוצה להפעיל script עם המתורגמן Python 3, בצע את הפקודה python3 עם הנתיב לקובץ .py שלך.

אתה יכול גם להפעיל Python 3 תוכניות מהמשגר ​​Python GUI. להפעלת סקריפט מהיר מסוף, באמצעות מפעיל לא יש יתרונות, אבל אם אתה רוצה להגדיר דגלים ואפשרויות, זה יכול להיות דרך קלה יותר ללכת על זה.

1. פתח את משגר ה- Python שנמצא ב- "/ Applications / Python 3.5" (שים לב שהמספר בתיקייה Python עשוי להשתנות עם גרסאות עתידיות).

2. פעולה זו תפתח חלון העדפות. כברירת מחדל, המפעיל יפעיל הכל עם מתורגמן Python 2. כדי לשנות זאת ל- Python 3, יהיה עליך לשנות את נתיב המדריך תחת "מתורגמן" ל /usr/local/bin/python3 . זה המקום שבו מתרגם Python 3.5 מותקן כברירת מחדל.

3. בחר "קובץ> פתח ..." משורת התפריטים ובחר את הסקריפט פייתון שלך.

4. הסקריפט יפעל כעת בחלון טרמינל.

סיכום

התקנת Python 3 ב- Mac לא קשה. האתגר כאן הוא שינוי הרגלי קידוד שלך. אם אתה כבר כותב Python 2 לזמן מה עכשיו, מעבר פייתון 3 אולי מרגיש כמו להסתובב ספינת תענוגות. אבל תצטרך ללמוד לעשות את זה בסופו של דבר, אז אתה יכול גם להתחיל כאשר יש לך כמה שנים לפניך.