Odstranite Python v Ubuntu 22.04

Odstranite Python V Ubuntu 22 04



Python je eden najbolj priljubljenih programskih jezikov. To je interpretiran splošni programski jezik s poudarkom na preprostosti. Zaradi svoje vsestranskosti se Python uporablja za različne namene: spletni razvoj, analiza podatkov, umetna inteligenca in še veliko več.

V tem priročniku si bomo ogledali odstranitev Pythona v Ubuntu 22.04 .

Predpogoji

Če želite slediti tem navodilom, potrebujete naslednje komponente:







  • Pravilno konfiguriran sistem Linux. Izvedite več o nastavitev virtualnega računalnika Ubuntu na VirtualBox .
  • Dostop do nekorenskega uporabnika s privilegijem sudo. Oglejte si članek o uporabo sudoers za upravljanje sudo privilegij .

Glavne izdaje Pythona

Od zdaj sta dve glavni različici Pythona:



  • Python 2
  • Python 3

Python 2 je svojo zadnjo posodobitev (v2.7.18) prejel 20. aprila 2020. Večinoma je bil opuščen v korist Python 3. Ta poteza pa je povzročila veliko razburjenje v skupnosti. Python 2 je bil tako priljubljen, da je bilo treba EOL večkrat potisniti v prihodnost.



Čeprav je zastarel, lahko še vedno naletite na nekatere namestitve Python 2 zaradi združljivosti. Ubuntu ima privzeto nameščen Python 3.





1. način: Odstranjevanje Pythona z uporabo APT

1. korak: Iskanje nameščenega paketa Python

Zaženite naslednje ukaze:



$ python3 --različica

$ python2 --različica

Tukaj:

  • Od izvršljive datoteke Python zahtevamo, da natisne svojo različico.
  • Ubuntu 22.04 ima vnaprej nameščen Python 3. Torej prvi ukaz vrne številko različice.
  • Ubuntu 22.04 nima vnaprej nameščenega Pythona 2. Pričakovani rezultat je torej napaka. Če pa ukaz vrne številko različice, je Python 2 nameščen pozneje.

V Debian/Ubuntu so osnovni paketi Python naslednji:

  • Python 2: python2
$ apt info python2

  • Python 3: python3
$ apt info python3

2. korak: Odstranitev Pythona

Zdaj, ko vemo, katera različica Pythona je trenutno nameščena v sistemu, lahko začnemo delati na njihovi odstranitvi.

Če želite odstraniti Python 2, zaženite naslednji ukaz:

$ sudo apt odstranite python2

Če želite odstraniti Python 3, zaženite naslednji ukaz:

$ sudo apt odstranite python3

Izbirno: odstranite vse pakete Python

Odstranjevanje vseh paketov, povezanih s Pythonom, na splošno ni priporočljivo, saj so različni deli sistema odvisni od njih. Če želite nadaljevati, poskrbite, da ste varnostno kopirali vse pomembne podatke.

Če želite odstraniti vse pakete Python iz sistema, zaženite naslednji ukaz:

$ sudo apt samodejno odstranjevanje --čiščenje * python *

Tukaj:

  • Upravitelj paketov APT išče pakete, ki se ujemajo z danim regularnim izrazom (*python*). Ujemajoči se paketi so označeni za odstranitev.
  • APT označuje tudi odvisnosti teh paketov za odstranitev.

2. način: Odstranjevanje Pythona iz vira

Če je bil Python preveden in nameščen iz izvorne kode, APT ne bo mogel prepoznati namestitve. V tem primeru bo postopek odstranitve drugačen.

Ob predpostavki, da še vedno imate izvorni imenik, ki vsebuje preveden paket Python, zaženite naslednje ukaze:

$ cd < path_to_python_source_dir >
$ sudo narediti odstraniti

Če ste odstranili izvorni imenik, lahko poskusite ročno odstraniti nameščene knjižnice in binarne datoteke:

$ cd / usr / lokalni / koš
$ sudo rm -f 2 do 3 * nedejaven * pip * pydoc * python *

Upoštevajte, da je to mišljeno kot zadnja možnost. Lahko povzroči poškodovane in pokvarjene konfiguracije v celotnem sistemu.

3. način: Odstranitev PyPy

PyPy želi nadomestiti CPython (privzeta implementacija Pythona). Zgrajen je z RPythonom, ki je bil razvit sočasno z njim. Ključna prednost uporabe PyPy, ki ni CPython, je izvedba . Čeprav je implementacija Pythona, nekatere razlike lahko vplivajo na združljivost. Izvedite več o PyPy .

Podobno kot klasični Python ima tudi PyPy dve glavni izdaji:

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

Če želite namestiti PyPy, zaženite naslednje ukaze:

$ sudo apt namestite pypy

$ sudo apt namestite pypy3

Podobno, če želite odstraniti PyPy, zaženite naslednje ukaze:

$ sudo apt odstranite pypy

$ sudo apt odstrani pypy3

Bonus: Odstranitev PIP

PIP je de facto standardni upravitelj paketov za pakete/module Python. Privzeto je konfiguriran za uporabo Indeks paketov Python kot vir paketov. Od Pythona 3 (v3.4 in novejšega) je PIP vnaprej nameščen s Pythonom 3. Izraz »PIP« je rekurzivna kratica za »PIP namesti pakete«. Več o PIP .

Podobno kot glavne izdaje Pythona ima PIP edinstvene različice za Python 2 (python-pip) in Python 3 (python3-pip).

$ apt info python-pip

$ apt info python3-pip

Če ste odstranili vse pakete Python, je tudi PIP privzeto odstranjen. Če pa želite posebej odstraniti PIP, zaženite naslednje ukaze:

$ sudo apt odstranite python-pip

$ sudo apt odstranite python3-pip

Zaključek

Prikazali smo več načinov za odstranitev Pythona iz Ubuntu 22.04. Prikazali smo odstranitev CPython in PyPy iz sistema z uporabo APT. Razpravljali smo tudi o odstranitvi Pythona, če je nameščen iz izvorne kode.

Ali morate znova namestiti Python? Oglejte si ta vodnik na namestitev Pythona na Ubuntu 22.04 . Vas zanima začetek vaše poti s Pythonom? Naslednji vodnik vsebuje 30 primerov skriptov za začetek. The Podkategorija Python vsebuje tudi številne vodnike o različnih vidikih programiranja Python.