Απεγκαταστήστε την Python στο Ubuntu 22.04

Apenkatasteste Ten Python Sto Ubuntu 22 04



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

Σε αυτόν τον οδηγό, θα ρίξουμε μια ματιά στην απεγκατάσταση της Python σε Ubuntu 22.04 .

Προαπαιτούμενα

Για να ακολουθήσετε αυτόν τον οδηγό, χρειάζεστε τα ακόλουθα στοιχεία:







  • Ένα σωστά διαμορφωμένο σύστημα Linux. Μάθε περισσότερα για εγκατάσταση μιας εικονικής μηχανής Ubuntu στο VirtualBox .
  • Πρόσβαση σε χρήστη χωρίς root με δικαίωμα sudo. Δείτε το άρθρο για χρησιμοποιώντας sudoers να διαχειριστεί το sudo προνόμιο .

Κυριότερες εκδόσεις Python

Μέχρι στιγμής, οι δύο κύριες εκδόσεις της Python είναι:



  • Python 2
  • Python 3

Η Python 2 έλαβε την τελευταία της ενημέρωση (v2.7.18) στις 20 Απριλίου 2020. Έχει καταργηθεί κυρίως σταδιακά υπέρ της Python 3. Αυτή η κίνηση, ωστόσο, προκάλεσε μεγάλη αναταραχή στην κοινότητα. Η Python 2 ήταν τόσο δημοφιλής που το EOL έπρεπε να προωθηθεί πολλές φορές στο μέλλον.



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





Μέθοδος 1: Αφαίρεση Python χρησιμοποιώντας APT

Βήμα 1: Εύρεση του εγκατεστημένου πακέτου Python

Εκτελέστε τις παρακάτω εντολές:



$ python3 --έκδοση

$ python2 --έκδοση

Εδώ:

  • Ζητάμε από το εκτελέσιμο Python να εκτυπώσει την έκδοσή του.
  • Το Ubuntu 22.04 συνοδεύεται από προεγκατεστημένη Python 3. Έτσι, η πρώτη εντολή επιστρέφει έναν αριθμό έκδοσης.
  • Το Ubuntu 22.04 δεν συνοδεύεται από προεγκατεστημένη Python 2. Επομένως, το αναμενόμενο αποτέλεσμα είναι ένα σφάλμα. Ωστόσο, εάν η εντολή επιστρέψει έναν αριθμό έκδοσης, η Python 2 εγκαθίσταται αργότερα.

Στο Debian/Ubuntu, τα βασικά πακέτα Python είναι τα εξής:

  • Python 2: python2
$ apt info python2

  • Python 3: python3
$ apt info python3

Βήμα 2: Απεγκατάσταση Python

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

Για να καταργήσετε την Python 2, εκτελέστε την ακόλουθη εντολή:

$ sudo apt αφαιρέστε python2

Για να αφαιρέσετε την Python 3, εκτελέστε την ακόλουθη εντολή:

$ sudo apt αφαιρέστε python3

Προαιρετικά: Καταργήστε όλα τα πακέτα Python

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

Για να αφαιρέσετε όλα τα πακέτα Python από το σύστημα, εκτελέστε την ακόλουθη εντολή:

$ sudo apt αυτόματη αφαίρεση --καθαρίζω * Πύθων *

Εδώ:

  • Ο διαχειριστής πακέτων APT αναζητά πακέτα που ταιριάζουν με τη δεδομένη τυπική έκφραση (*python*). Τα πακέτα που ταιριάζουν επισημαίνονται για αφαίρεση.
  • Το APT επισημαίνει επίσης τις εξαρτήσεις αυτών των πακέτων για κατάργηση.

Μέθοδος 2: Αφαίρεση Python από την πηγή

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

Υποθέτοντας ότι εξακολουθείτε να έχετε τον κατάλογο προέλευσης που περιέχει το μεταγλωττισμένο πακέτο Python, εκτελέστε τις ακόλουθες εντολές:

$ CD < path_to_python_source_dir >
$ sudo φτιαχνω, κανω απεγκατάσταση

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

$ CD / usr / τοπικός / αποθήκη
$ sudo rm -φά 2 έως 3 * αδρανής * κουκούτσι * pydoc * Πύθων *

Σημειώστε ότι αυτό προορίζεται να είναι η τελευταία λύση. Μπορεί να οδηγήσει σε κατεστραμμένες και κατεστραμμένες διαμορφώσεις σε όλο το σύστημα.

Μέθοδος 3: Αφαίρεση PyPy

Το PyPy στοχεύει να αντικαταστήσει το CPython (την προεπιλεγμένη εφαρμογή Python). Είναι κατασκευασμένο με RPython που αναπτύχθηκε ταυτόχρονα με αυτό. Το βασικό πλεονέκτημα της χρήσης PyPy εκτός του CPython είναι εκτέλεση . Αν και είναι μια υλοποίηση της Python, ορισμένες διαφορές μπορεί να επηρεάσουν τη συμβατότητα. Μάθετε περισσότερα για το PyPy .

Παρόμοια με την κλασική Python, η PyPy έχει επίσης δύο σημαντικές εκδόσεις:

  • PyPy 2 (pypy)
  • PyPy 3 (pypy3)

Για να εγκαταστήσετε το PyPy, εκτελέστε τις ακόλουθες εντολές:

$ sudo κατάλληλος εγκαθιστώ pypy

$ sudo κατάλληλος εγκαθιστώ pypy3

Ομοίως, για να απεγκαταστήσετε το PyPy, εκτελέστε τις ακόλουθες εντολές:

$ sudo apt αφαιρέστε pypy

$ sudo apt αφαιρέστε pypy3

Μπόνους: Αφαίρεση PIP

Το PIP είναι ο de-facto τυπικός διαχειριστής πακέτων για πακέτα/modules Python. Από προεπιλογή, έχει ρυθμιστεί να χρησιμοποιεί το Ευρετήριο πακέτου Python ως πηγή πακέτων. Ξεκινώντας από την Python 3 (έκδοση 3.4 και μεταγενέστερη), το PIP έρχεται προεγκατεστημένο με την Python 3. Ο όρος 'PIP' είναι ένα αναδρομικό αρκτικόλεξο για τα 'Πακέτα εγκαταστάσεων PIP'. Μάθετε περισσότερα για το PIP .

Παρόμοια με τις κύριες εκδόσεις Python, το PIP έχει μοναδικές εκδόσεις τόσο για την Python 2 (python-pip) όσο και για την Python 3 (python3-pip).

$ apt info python-pip

$ apt info python3-pip

Εάν καταργήσετε όλα τα πακέτα Python, το PIP απεγκαθίσταται επίσης από προεπιλογή. Ωστόσο, εάν θέλετε να απεγκαταστήσετε συγκεκριμένα το PIP, εκτελέστε τις ακόλουθες εντολές:

$ sudo apt αφαιρέστε python-pip

$ sudo apt αφαιρέστε python3-pip

συμπέρασμα

Επιδείξαμε τους πολλαπλούς τρόπους κατάργησης της Python από το Ubuntu 22.04. Επιδείξαμε την απεγκατάσταση τόσο του CPython όσο και του PyPy από το σύστημα χρησιμοποιώντας το APT. Συζητήσαμε επίσης την απεγκατάσταση της Python εάν είναι εγκατεστημένη από τον πηγαίο κώδικα.

Χρειάζεστε επανεγκατάσταση της Python; Ελέγξτε αυτόν τον οδηγό για εγκατάσταση της Python στο Ubuntu 22.04 . Ενδιαφέρεστε να ξεκινήσετε το ταξίδι σας με την Python; Το ακόλουθο οδηγός διαθέτει 30 παραδείγματα σεναρίων για να ξεκινήσετε. ο Υποκατηγορία Python Περιέχει επίσης πολλούς οδηγούς για διάφορες πτυχές του προγραμματισμού Python.