Tässä oppaassa tarkastellaan Pythonin asennuksen poistamista Ubuntu 22.04 .
Edellytykset
Tämän oppaan noudattamiseksi tarvitset seuraavat osat:
- Oikein määritetty Linux-järjestelmä. Lisätietoja: Ubuntu-virtuaalikoneen asettaminen VirtualBoxiin .
- Pääsy ei-root-käyttäjälle, jolla on sudo-oikeudet. Katso artikkeli aiheesta käyttämällä sudoajia hallitsemaan sudo etuoikeus .
Python Major -julkaisut
Pythonin kaksi pääversiota ovat tällä hetkellä:
- Python 2
- Python 3
Python 2 sai viimeisimmän päivityksensä (v2.7.18) 20. huhtikuuta 2020. Se on pääosin poistettu käytöstä Python 3:n hyväksi. Tämä liike kuitenkin aiheutti suuren kohun yhteisössä. Python 2 oli niin suosittu, että EOL jouduttiin työntämään useita kertoja tulevaisuuteen.
Vaikka se on vanhentunut, saatat silti törmätä joihinkin Python 2 -asennuksiin yhteensopivuussyistä. Oletuksena Ubuntun mukana tulee asennettu Python 3.
Tapa 1: Pythonin poistaminen APT:n avulla
Vaihe 1: Asennetun Python-paketin etsiminen
Suorita seuraavat komennot:
$ python3 -- versio
$ python2 -- versio
Tässä:
- Python suoritettavaa tiedostoa pyydetään tulostamaan sen versio.
- Ubuntu 22.04:n mukana tulee esiasennettu Python 3. Ensimmäinen komento palauttaa siis versionumeron.
- Ubuntu 22.04 ei sisällä esiasennettua Python 2:ta. Joten odotettu tulos on virhe. Jos komento kuitenkin palauttaa versionumeron, Python 2 asennetaan myöhemmin.
Debianissa/Ubuntussa Pythonin ydinpaketit ovat seuraavat:
- Python 2: python2
- Python 3: python3
Vaihe 2: Pythonin asennuksen poistaminen
Nyt kun tiedämme, mikä Python-versio on tällä hetkellä asennettuna järjestelmään, voimme aloittaa niiden asennuksen poistamisen.
Poista Python 2 suorittamalla seuraava komento:
$ sudo apt poista python2
Poista Python 3 suorittamalla seuraava komento:
$ sudo apt poista python3
Valinnainen: Poista kaikki Python-paketit
Kaikkien Pythoniin liittyvien pakettien poistamista ei yleensä suositella, koska järjestelmän eri osat ovat riippuvaisia niistä. Jos haluat jatkaa, varmista, että olet varmuuskopioinut kaikki tärkeät tietosi.
Poista kaikki Python-paketit järjestelmästä suorittamalla seuraava komento:
$ sudo apt autoremove --puhdistaa * python *
Tässä:
- APT-paketinhallinta etsii paketteja, jotka vastaavat annettua säännöllistä lauseketta (*python*). Sopivat paketit on merkitty poistettaviksi.
- APT merkitsee myös näiden pakettien riippuvuudet poistettavaksi.
Tapa 2: Pythonin poistaminen lähteestä
Jos Python on käännetty ja asennettu sen lähdekoodista, APT ei pysty tunnistamaan asennusta. Siinä tapauksessa asennuksen poistoprosessi on erilainen.
Olettaen, että sinulla on edelleen käännetyn Python-paketin sisältävä lähdehakemisto, suorita seuraavat komennot:
$ CD < polku_python_source_dir >$ sudo tehdä poista asennus
Jos poistit lähdehakemiston, voit yrittää poistaa asennetut kirjastot ja binaarit manuaalisesti:
$ CD / usr / paikallinen / roskakori$ sudo rm -f 2-3 * tyhjäkäynnillä * pip * pydoc * python *
Huomaa, että tämä on tarkoitettu viimeisenä keinona. Se voi johtaa vioittuneisiin ja rikkiin kokoonpanoihin koko järjestelmässä.
Tapa 3: PyPy:n poistaminen
PyPy pyrkii korvaamaan CPythonin (Pythonin oletustoteutus). Se on rakennettu RPythonilla, joka kehitettiin samanaikaisesti sen kanssa. Muiden PyPyn kuin CPythonin käytön tärkein etu on esitys . Vaikka se on Python-toteutus, tietyt erot voivat vaikuttaa yhteensopivuuteen. Lisätietoja PyPystä .
Klassisen Pythonin tapaan PyPyllä on myös kaksi suurta julkaisua:
- PyPy 2 (pypy)
- PyPy 3 (pypy3)
Asenna PyPy suorittamalla seuraavat komennot:
$ sudo apt Asentaa pypy
$ sudo apt Asentaa pypy3
Samoin voit poistaa PyPyn asennuksen suorittamalla seuraavat komennot:
$ sudo apt poista pypy$ sudo apt poista pypy3
Bonus: PIP:n poistaminen
PIP on käytännössä vakiopakettien hallinta Python-paketteille/moduuleille. Oletuksena se on määritetty käyttämään Python-pakettihakemisto pakettien lähteenä. Python 3:sta (v3.4 ja uudemmista) alkaen PIP on esiasennettu Python 3:n kanssa. Termi 'PIP' on rekursiivinen lyhenne sanoista 'PIP Installs Packages'. Lue lisää PIP:stä .
Pythonin pääjulkaisujen tapaan PIP:llä on ainutlaatuiset versiot sekä Python 2:lle (python-pip) että Python 3:lle (python3-pip).
$ apt info python-pip$ apt info python3-pip
Jos poistit kaikki Python-paketit, myös PIP poistetaan oletusarvoisesti. Jos kuitenkin haluat poistaa PIP:n asennuksen, suorita seuraavat komennot:
$ sudo apt poista python-pip$ sudo apt poista python3-pip
Johtopäätös
Esitimme useita tapoja poistaa Python Ubuntu 22.04:stä. Esitimme sekä CPythonin että PyPyn asennuksen poistamisen järjestelmästä APT:n avulla. Keskustelimme myös Pythonin asennuksen poistamisesta, jos se on asennettu lähdekoodista.
Pitääkö Python asentaa uudelleen? Tutustu tähän oppaaseen Pythonin asennus Ubuntuun 22.04 . Oletko kiinnostunut aloittamaan matkasi Pythonilla? Seuraavat opas sisältää 30 esimerkkiskriptiä aloittaaksesi. The Python-alaluokka sisältää myös lukuisia oppaita Python-ohjelmoinnin eri näkökohdista.