Ορισμός της 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:
brew install 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
ψευδώνυμο 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, μοιραστείτε στα σχόλια.