Πώς να εγκαταστήσετε την Python 3 ή την Python 2 στο RHEL 8
Στο RedHat Enterprise Linux 8, η Python δεν είναι προεγκατεστημένη. Ο κύριος λόγος για αυτό είναι ότι οι προγραμματιστές RHEL 8 δεν ήθελαν να ορίσουν μια προεπιλεγμένη έκδοση Python για τους χρήστες. Επομένως, ως χρήστης RHEL, πρέπει να καθορίσετε εάν θέλετε Python 3 ή 2 εγκαθιστώντας το. Επιπλέον, στο RHEL, η Python 3.6 είναι η προεπιλεγμένη και πλήρως υποστηριζόμενη έκδοση της Python. Ωστόσο, το Python 2 παραμένει διαθέσιμο και μπορείτε να το εγκαταστήσετε.
Σε αυτό το σύντομο άρθρο, θα δείξουμε πώς να εγκαταστήσετε τα Python 3 και Python 2 και να τα εκτελέσετε παράλληλα στη διανομή RHEL 8 Linux.
Απαιτήσεις:
- RHEL 8 με ελάχιστη εγκατάσταση
- RHEL 8 με ενεργοποιημένη τη συνδρομή RedHat
- RHEL 8 με στατική διεύθυνση IP
Σημαντικό: Οι περισσότερες διανομές Linux χρησιμοποιούν την Python για μια σειρά από βιβλιοθήκες και εργαλεία ως διαχειριστή πακέτων YUM. Αν και η Python δεν είναι εγκατεστημένη στο RHEL 8 από προεπιλογή, το yum εξακολουθεί να λειτουργεί ακόμα κι αν δεν εγκαταστήσετε την Python. Αυτό συμβαίνει επειδή υπάρχει ένας εσωτερικός διερμηνέας Python που ονομάζεται \Platform-Python, ο οποίος χρησιμοποιείται από εργαλεία συστήματος. Το Platform-python δεν μπορεί να χρησιμοποιηθεί από εφαρμογές, αλλά μπορείτε να το χρησιμοποιήσετε μόνο για γραφή συστήματος/ διοικητικός κώδικας.
Πώς να εγκαταστήσετε το Python 3 στο RHEL 8
Για να εγκαταστήσετε το Python 3 στο σύστημά σας, χρησιμοποιήστε τη διαχείριση πακέτων DNF όπως φαίνεται.
# dnf install python3
Από την έξοδο της εντολής, το Python3.6 είναι η προεπιλεγμένη έκδοση που συνοδεύεται από PIP και Setuptools ως εξαρτήσεις.
Πώς να εγκαταστήσετε το Python 2 στο RHEL 8
Εάν θέλετε να εγκαταστήσετε την Python 2 παράλληλα με την Python 3, εκτελέστε την ακόλουθη εντολή που θα εγκαταστήσει την Python 2.7 στο σύστημά σας.
# dnf install python2
Πώς να εκτελέσετε την Python στο RHEL 8
Μετά την εγκατάσταση της Python, θα περιμένατε ότι η /usr/bin/python θα εκτελεί μια συγκεκριμένη έκδοση της Python. Για να αποσυνδεθεί από τις συζητήσεις \Python2 ή Python3: ποια έκδοση θα πρέπει να οριστεί ως προεπιλεγμένη στο Linux, το RedHat δεν έχει συμπεριλάβει μια εντολή python από προεπιλογή – αυτό που αναφέρεται ως εντολή χωρίς έκδοση“.
Για να εκτελέσετε το Python 3, πληκτρολογήστε:
# python3
Και για να εκτελέσετε το Python 2, πληκτρολογήστε:
# python2
Τι πρέπει να κάνετε αν υπάρχουν εφαρμογές/προγράμματα στο σύστημά σας που περιμένουν να υπάρχει μια εντολή python, τι πρέπει να κάνετε; Είναι απλό, χρησιμοποιείτε την εντολή python alternatives --config
για να κάνετε εύκολα το /usr/bin/python
να δείχνει τη σωστή θέση της έκδοσης Python που θέλετε να ορίσετε ως την προεπιλεγμένη έκδοση.
Για παράδειγμα:
# alternatives --set python /usr/bin/python3 OR # alternatives --set python /usr/bin/python2
Αυτό είναι όλο! Σε αυτό το σύντομο άρθρο, δείξαμε πώς να εγκαταστήσετε το Python 3 και το Python 2 στο RHEL 8. Μπορείτε να κάνετε ερωτήσεις ή να μοιραστείτε τις σκέψεις σας μαζί μας μέσω της παρακάτω φόρμας σχολίων.