Πώς να εγκαταστήσετε την 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.

Απαιτήσεις:

  1. RHEL 8 με ελάχιστη εγκατάσταση
  2. RHEL 8 με ενεργοποιημένη τη συνδρομή RedHat
  3. 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. Μπορείτε να κάνετε ερωτήσεις ή να μοιραστείτε τις σκέψεις σας μαζί μας μέσω της παρακάτω φόρμας σχολίων.