Selles juhendis vaatleme Pythoni desinstallimist Ubuntu 22.04 .
Eeldused
Selle juhendi järgimiseks vajate järgmisi komponente:
- Õigesti konfigureeritud Linuxi süsteem. Lisateavet Ubuntu virtuaalse masina seadistamine VirtualBoxis .
- Juurdepääs sudo privileegiga mitte-root-kasutajale. Tutvuge artikliga teemal kasutades sudoerid hallata sudo privileeg .
Pythoni peamised väljaanded
Praeguse seisuga on Pythoni kaks peamist versiooni:
- Python 2
- Python 3
Python 2 sai oma viimase värskenduse (v2.7.18) 20. aprillil 2020. Peamiselt on see Python 3 kasuks loobutud. See samm tekitas aga kogukonnas suure kära. Python 2 oli nii populaarne, et EOL tuli mitu korda tulevikku lükata.
Kuigi see on aegunud, võite ühilduvuse põhjustel siiski kohata mõnda Python 2 installi. Vaikimisi on Ubuntu kaasas installitud Python 3.
1. meetod: Pythoni eemaldamine APT abil
1. samm: installitud Pythoni paketi leidmine
Käivitage järgmised käsud:
$ python3 -- versioon
$ python2 --versioon
Siin:
- Palume Pythoni käivitataval failil oma versioon printida.
- Ubuntu 22.04 on varustatud eelinstallitud Python 3-ga. Seega tagastab esimene käsk versiooninumbri.
- Ubuntu 22.04 ei ole koos eelinstallitud Python 2-ga. Seega on oodatav tulemus viga. Kui aga käsk tagastab versiooninumbri, installitakse Python 2 hiljem.
Debiani/Ubuntu puhul on Pythoni põhipaketid järgmised:
- Python 2: python2
- Python 3: python3
2. samm: Pythoni desinstallimine
Nüüd, kui teame, milline Pythoni versioon on praegu süsteemi installitud, saame hakata tegelema nende desinstallimisega.
Python 2 eemaldamiseks käivitage järgmine käsk:
$ sudo apt eemaldada python2
Python 3 eemaldamiseks käivitage järgmine käsk:
$ sudo apt eemaldada python3
Valikuline: eemaldage kõik Pythoni paketid
Kõigi Pythoniga seotud pakettide eemaldamine ei ole üldiselt soovitatav, kuna nendest sõltuvad süsteemi erinevad osad. Kui soovite jätkata, veenduge, et oleksite varundanud kõik oma olulised andmed.
Kõigi Pythoni pakettide süsteemist eemaldamiseks käivitage järgmine käsk:
$ sudo apt autoremove --puhastamine * püüton *
Siin:
- APT paketihaldur otsib pakette, mis vastavad antud regulaaravaldisele (*python*). Sobivad pakendid on eemaldamiseks märgistatud.
- APT märgib eemaldamiseks ka nende pakettide sõltuvused.
2. meetod: Pythoni eemaldamine allikast
Kui Python kompileeriti ja installiti selle lähtekoodist, ei suuda APT installimist ära tunda. Sel juhul on desinstalliprotsess erinev.
Eeldades, et teil on endiselt lähtekataloog, mis sisaldab kompileeritud Pythoni paketti, käivitage järgmised käsud:
$ cd < path_to_python_source_dir >$ sudo tegema desinstallida
Kui eemaldasite lähtekataloogi, võite proovida installitud teegid ja binaarfailid käsitsi eemaldada.
$ cd / usr / kohalik / prügikast$ sudo rm -f 2 kuni 3 * tühikäigul * pip * pydoc * püüton *
Pange tähele, et see on mõeldud viimase abinõuna. See võib kaasa tuua rikutud ja katkised konfiguratsioonid kogu süsteemis.
3. meetod: PyPy eemaldamine
PyPy eesmärk on asendada CPythonit (Pythoni vaikerakendus). See on ehitatud RPythoniga, mis töötati sellega samaaegselt välja. Peamine eelis PyPy kasutamisel peale CPythoni on esitus . Kuigi see on Pythoni rakendus, teatud erinevused võivad ühilduvust mõjutada. Lisateave PyPy kohta .
Sarnaselt klassikalisele Pythonile on PyPyl ka kaks peamist väljalaset:
- PyPy 2 (pypy)
- PyPy 3 (pypy3)
PyPy installimiseks käivitage järgmised käsud:
$ sudo asjakohane installida pypy
$ sudo asjakohane installida pypy3
Samamoodi käivitage PyPy desinstallimiseks järgmised käsud:
$ sudo apt eemaldada pypy$ sudo apt eemalda pypy3
Boonus: PIP eemaldamine
PIP on Pythoni pakettide/moodulite de facto standardne paketihaldur. Vaikimisi on see konfigureeritud kasutama Pythoni paketiregister pakettide allikana. Alates Python 3-st (v3.4 ja uuemad) on PIP eelinstallitud koos Python 3-ga. Mõiste 'PIP' on rekursiivne akronüüm sõnadest 'PIP installipaketid'. Lisateave PIP-i kohta .
Sarnaselt Pythoni peamistele väljaannetele on PIP-l ainulaadsed versioonid nii Python 2 (python-pip) kui ka Python 3 (python3-pip) jaoks.
$ apt info python-pip$ apt info python3-pip
Kui eemaldasite kõik Pythoni paketid, desinstallitakse vaikimisi ka PIP. Kui soovite aga PIP-i konkreetselt desinstallida, käivitage järgmised käsud:
$ sudo apt eemaldada python-pip$ sudo apt eemaldada python3-pip
Järeldus
Näitasime mitut viisi Pythoni eemaldamiseks Ubuntu 22.04-st. Näitasime nii CPythoni kui ka PyPy desinstallimist süsteemist APT abil. Arutasime ka Pythoni desinstallimist, kui see on installitud lähtekoodist.
Kas peate Pythoni uuesti installima? Vaadake seda juhendit aadressil Pythoni installimine Ubuntu 22.04-sse . Kas olete huvitatud Pythoni teekonna alustamisest? Järgnev giid pakub alustamiseks 30 näidisskripti. The Pythoni alamkategooria sisaldab ka arvukalt juhendeid Pythoni programmeerimise erinevate aspektide kohta.