Ίσως να πιστεύετε ότι ο ολοκαίνουργιος υπολογιστής σας Mac διαθέτει τη νεότερη έκδοση του συνόλου του σχετικού λογισμικού. Για τις περισσότερες εφαρμογές χρηστών, θα έχετε δίκιο, αλλά για υποκείμενα πλαίσια είναι διαφορετική ιστορία. Οι νέοι Macs εξακολουθούν να κυκλοφορούν με την Python 2.7.10, παρόλο που η πιο πρόσφατη σταθερή έκδοση είναι η Python 3.5. Αν αυτό φαίνεται σαν ένα μεγάλο κενό μεταξύ των εκδόσεων, αυτό συμβαίνει επειδή είναι. Αλλά η νεότερη έκδοση δεν είναι απαραίτητα καλύτερη: η Python 3 δεν είναι συμβατή με την Python 2 και οι περισσότεροι προγραμματιστές εξακολουθούν να χρησιμοποιούν το Python 2.

2to3 ή όχι 2to3?

Ένας αφελής χρήστης μπορεί να πιστεύει ότι το Python 3 είναι καλύτερο επειδή είναι νεότερο. Δεν θα ήταν εντελώς λάθος, δεδομένου ότι η Python 3 περιλαμβάνει μερικά δροσερά νέα χαρακτηριστικά που δεν διαθέτει η Python 2. Ωστόσο, παράλληλα με αυτά τα νέα χαρακτηριστικά, το Python 3 έχει επίσης ένα πρόβλημα: δεν είναι συμβατό με το Python 2. Αυτό σημαίνει ότι τα προγράμματα που έχουν γραφτεί για έναν διερμηνέα της Python 2 δεν θα τρέχουν σε έναν Python 3 διερμηνέα. Ακόμη και οι θεμελιώδεις λειτουργίες όπως η print δουλεύουν διαφορετικά μεταξύ των Python 2 και 3, καθιστώντας το μη τετριμμένο να μετακινείται από τη μια πλατφόρμα στην άλλη.

Αλλά γιατί δεν έχει μεταφερθεί ολόκληρος ο κόσμος στην Python 3; Το κύριο πρόβλημα είναι ότι υπάρχει έλλειψη επιτακτικών κινήτρων. Το Python 2 είναι μια ισχυρή γλώσσα και μόνο οι χρήστες δύναμης θα βιώσουν το πλήρες όφελος από τα νέα χαρακτηριστικά του Python 3. Επιπλέον, το Python 2.7.10 είναι προεγκατεστημένο σε όλους τους υπολογιστές Mac και σε πολλές διανομές Linux.

Ωστόσο, η Python 2 δεν πρόκειται να είναι γύρω για πάντα. Οι προγραμματιστές καθόρισαν το 2020 ως το τελευταίο έτος για την υποστήριξη της Python 2 και όλοι θα χρειαστεί να μεταφέρουν τα προγράμματά τους σε Python 3 μέχρι τότε. Βοηθητικά προγράμματα όπως το 2to3 διευκολύνουν τη μετατροπή ενός προγράμματος Python 2 σε έγκυρη σύνταξη Python 3, αλλά αν έχετε χρησιμοποιήσει ποτέ το Google Translate, γνωρίζετε ότι αυτό δεν θα είναι τέλειο.

Αναβάθμιση σε Python 3 στο Mac σας

Ακόμα κι αν δεν είναι το de facto πρότυπο, μπορείτε να τρέξετε Python 3 στον υπολογιστή σας σήμερα. Μπορείτε να το εκτελέσετε παράλληλα με μια ταυτόχρονη εγκατάσταση Python 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 από το Terminal, θα χρησιμοποιήσετε την εντολή python3 . Αυτό είναι διαφορετικό από την εντολή python που θα φορτώσει το Python 2.7.

2. Η εντολή αυτή, χωρίς πρόσθετα επιχειρήματα, θα επικαλείται τον διαδραστικό διερμηνέα Python 3.

3. Εάν θέλετε να εκτελέσετε μια δέσμη ενεργειών με τον Python 3 διερμηνέα, ακολουθήστε την εντολή python3 με τη διαδρομή στο αρχείο .py .

Μπορείτε επίσης να εκτελέσετε προγράμματα Python 3 από το GUI του Python Launcher. Για να εκτελέσετε μια γρήγορη δέσμη ενεργειών από το Terminal, η χρήση του προγράμματος εκκίνησης δεν έχει πλεονεκτήματα, αλλά εάν θέλετε να ορίσετε σημαίες και επιλογές, αυτό θα μπορούσε να είναι ένας ευκολότερος τρόπος να το κάνετε.

1. Ανοίξτε την εκκίνηση Python που βρίσκεται στο "/ Applications / Python 3.5". (Σημειώστε ότι ο αριθμός στον φάκελο Python μπορεί να αλλάξει με μελλοντικές εκδόσεις.)

2. Αυτό θα ανοίξει ένα παράθυρο Προτιμήσεις. Από προεπιλογή, ο εκκινητής θα εκτελέσει τα πάντα με έναν διερμηνέα της Python 2. Για να το αλλάξετε αυτό στο Python 3, θα χρειαστεί να αλλάξετε τη διαδρομή του καταλόγου κάτω από το "Interpreter" στο /usr/local/bin/python3 . Αυτός είναι ο τόπος όπου ο διερμηνέας Python 3.5 έχει εγκατασταθεί από προεπιλογή.

3. Επιλέξτε "Αρχείο> Άνοιγμα ..." από τη γραμμή μενού και επιλέξτε το σενάριο Python.

4. Το σενάριο θα τρέξει τώρα σε ένα παράθυρο τερματικού.

συμπέρασμα

Η εγκατάσταση του Python 3 σε Mac δεν είναι δύσκολη. Η πρόκληση εδώ είναι να αλλάξετε τις δικές σας συνήθειες κωδικοποίησης. Εάν γράφετε το Python 2 για λίγο, η μετάβαση στο Python 3 μπορεί να σας κάνει να νιώσετε σαν να γυρίζετε ένα κρουαζιερόπλοιο. Αλλά θα πρέπει να μάθετε να το κάνετε τελικά, ώστε να μπορείτε να ξεκινήσετε όσο έχετε μερικά χρόνια μπροστά σας.