Android

Πώς να εγκαταστήσετε το python 3 σε centos 7

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Πίνακας περιεχομένων:

Anonim

Αυτό το σεμινάριο θα σας καθοδηγήσει στην εγκατάσταση του Python 3 σε ένα σύστημα CentOS 7 χρησιμοποιώντας τις Συλλογές Λογισμικού (SCL) παράλληλα με την προεπιλεγμένη έκδοση Python 2.7. Θα σας δείξουμε επίσης πώς να δημιουργήσετε ένα εικονικό περιβάλλον Python.

Η Python είναι μία από τις πιο δημοφιλείς γλώσσες προγραμματισμού στον κόσμο. Με την απλή και εύκολη σύνταξη της, η Python είναι μια εξαιρετική επιλογή για αρχάριους και έμπειρους προγραμματιστές. Η Python είναι μια πολύ ευέλικτη γλώσσα προγραμματισμού. Μπορείτε να το χρησιμοποιήσετε για να κάνετε σχεδόν οτιδήποτε θέλετε, να γράψετε μικρά σενάρια, να δημιουργήσετε παιχνίδια, να αναπτύξετε ιστότοπους, να δημιουργήσετε αλγόριθμους μηχανικής μάθησης, να αναλύσετε δεδομένα και πολλά άλλα.

Πολλές δημοφιλείς εφαρμογές και ιστότοποι, όπως το YouTube, το DropBox, το Reddit, το Quora, το Instagram, έχουν αναπτυχθεί χρησιμοποιώντας Python.

Ενώ η Python 2 υποστηρίζεται και είναι ενεργή, η Python 3 θεωρείται ότι είναι το παρόν και το μέλλον της γλώσσας.

Ενεργοποίηση συλλογών λογισμικού (SCL)

Οι Συλλογές Λογισμικού, επίσης γνωστό ως SCL, είναι ένα έργο κοινότητας που σας επιτρέπει να δημιουργείτε, να εγκαταστήσετε και να χρησιμοποιείτε πολλαπλές εκδόσεις λογισμικού στο ίδιο σύστημα, χωρίς να επηρεάζετε πακέτα προεπιλογής του συστήματος. Με την ενεργοποίηση του SCL θα αποκτήσετε πρόσβαση στις νεότερες εκδόσεις γλωσσών προγραμματισμού και υπηρεσιών που δεν είναι διαθέσιμες στα αποθετήρια πυρήνα.

Το CentOS 7 συνοδεύεται από το Python 2.7.5, το οποίο αποτελεί κρίσιμο μέρος του συστήματος βάσης CentOS. Το SCL σάς επιτρέπει να εγκαταστήσετε νεότερες εκδόσεις του python 3.x παράλληλα με το προεπιλεγμένο python v2.7.5 έτσι ώστε τα εργαλεία συστήματος όπως το yum να συνεχίσουν να λειτουργούν σωστά.

Για να ενεργοποιήσετε το SCL, πρέπει να εγκαταστήσετε το αρχείο απελευθέρωσης CentOS SCL. Είναι μέρος του αποθετηρίου CentOS extras και μπορεί να εγκατασταθεί με την εκτέλεση της ακόλουθης εντολής:

sudo yum install centos-release-scl

Εγκατάσταση της Python 3 στο CentOS 7

Τώρα που έχετε πρόσβαση στο αποθετήριο SCL, μπορείτε να εγκαταστήσετε οποιαδήποτε έκδοση του Python 3.x που χρειάζεστε. Επί του παρόντος, οι ακόλουθες συλλογές Python 3 είναι διαθέσιμες:

  • Python 3.3Python 3.4Python 3.5Python 3.6

Σε αυτό το σεμινάριο, θα εγκαταστήσουμε Python 3.6, η οποία είναι η τελευταία έκδοση που είναι διαθέσιμη τη στιγμή της γραφής. Για να το κάνετε αυτό, πληκτρολογήστε την ακόλουθη εντολή στο τερματικό CentOS 7:

sudo yum install rh-python36

Χρήση της Python 3

Μόλις εγκατασταθεί το πακέτο rh-python36 , ελέγξτε την έκδοση Python πληκτρολογώντας:

python --version

Python 2.7.5

Θα παρατηρήσετε ότι η Python 2.7 είναι η προεπιλεγμένη έκδοση Python στο τρέχον κέλυφος.

Για να αποκτήσετε πρόσβαση στο Python 3.6, πρέπει να ξεκινήσετε μια νέα παρουσία κελύφους χρησιμοποιώντας το εργαλείο scl συλλογής λογισμικού:

scl enable rh-python36 bash

Τι κάνει η παραπάνω εντολή καλώντας το script /opt/rh/rh-python36/enable , το οποίο αλλάζει τις μεταβλητές περιβάλλοντος shell.

python --version

Python 3.6.3

Είναι σημαντικό να επισημάνουμε ότι η Python 3.6 έχει οριστεί ως η προεπιλεγμένη έκδοση Python μόνο σε αυτή τη συνεδρία κελύφους. Εάν κλείσετε την περίοδο σύνδεσης ή ανοίξετε μια νέα συνεδρία από άλλο τερματικό, η Python 2.7 θα είναι η προεπιλεγμένη έκδοση Python.

Εγκατάσταση εργαλείων ανάπτυξης

Απαιτούνται εργαλεία ανάπτυξης για την κατασκευή ενοτήτων Python. Για να εγκαταστήσετε τα απαραίτητα εργαλεία και βιβλιοθήκες, πληκτρολογήστε:

sudo yum groupinstall 'Development Tools'

Δημιουργία εικονικού περιβάλλοντος

Το Python Virtual Environments σάς επιτρέπει να εγκαταστήσετε μονάδες Python σε μια απομονωμένη τοποθεσία για ένα συγκεκριμένο έργο, αντί να εγκατασταθείτε παγκοσμίως. Με αυτόν τον τρόπο, δεν χρειάζεται να ανησυχείτε για την επίδραση άλλων έργων της Python.

Ο προτιμώμενος τρόπος δημιουργίας ενός νέου εικονικού περιβάλλοντος στο Python 3 είναι η εκτέλεση της εντολής venv .

Ας υποθέσουμε ότι θέλετε να δημιουργήσετε ένα νέο πρόγραμμα Python 3 που ονομάζεται my_new_project μέσα στον οικιακό σας κατάλογο χρήστη και να ταιριάξετε το εικονικό περιβάλλον.

Καταρχήν, δημιουργήστε τον κατάλογο έργου και μεταβείτε σε αυτόν:

mkdir ~/my_new_project cd ~/my_new_project

Ενεργοποιήστε το Python 3.6 χρησιμοποιώντας το εργαλείο scl :

scl enable rh-python36 bash

Από το εσωτερικό του ριζικού του έργου εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε ένα εικονικό περιβάλλον με όνομα my_project_venv :

python -m venv my_project_venv

Για να ξεκινήσετε τη χρήση του εικονικού περιβάλλοντος, ενεργοποιήστε τον πληκτρολογώντας:

source my_project_venv/bin/activate

Μετά την ενεργοποίηση του περιβάλλοντος, η προτροπή του κελύφους θα έχει το όνομα του περιβάλλοντος:

(my_project_venv) user@host:~/my_new_project$

Ξεκινώντας με την Python 3.4, κατά τη δημιουργία του pip virtual, ο διαχειριστής πακέτων για Python είναι εγκατεστημένος από προεπιλογή.

συμπέρασμα

Θα πρέπει τώρα να εγκαταστήσετε το περιβάλλον προγραμματισμού Python 3 στη μηχανή σας CentOS 7 και μπορείτε να ξεκινήσετε την ανάπτυξη του έργου Python 3.

Μπορείτε επίσης να διαβάσετε σχετικά με τον τρόπο εγκατάστασης του Odoo 11 στο CentOS 7 και να δείτε ένα παράδειγμα για το πώς να χρησιμοποιήσετε το εικονικό περιβάλλον Python 3 για να εκτελέσετε το λογισμικό Python σε έναν κεντρικό υπολογιστή 7 CentOS.

python pip virtenv centos