I denne vejledning vil vi se på afinstallation af Python i Ubuntu 22.04 .
Forudsætninger
For at følge denne vejledning skal du bruge følgende komponenter:
- Et korrekt konfigureret Linux-system. Lær mere om opsætning af en virtuel Ubuntu-maskine på VirtualBox .
- Adgang til en ikke-rootbruger med sudo-privilegium. Se artiklen vedr ved brug af sudoers at styre sudo privilegium .
Python Major udgivelser
Lige nu er de to hovedversioner af Python:
- Python 2
- Python 3
Python 2 modtog sin sidste opdatering (v2.7.18) den 20. april 2020. Den er for det meste blevet udfaset til fordel for Python 3. Dette træk forårsagede dog en stor postyr i samfundet. Python 2 var så populær, at EOL måtte skubbes flere gange ind i fremtiden.
Selvom det er forældet, kan du stadig støde på nogle Python 2-installationer af kompatibilitetsårsager. Som standard leveres Ubuntu med installeret Python 3.
Metode 1: Fjernelse af Python ved hjælp af APT
Trin 1: Find den installerede Python-pakke
Kør følgende kommandoer:
$ python3 --version
$ python2 --version
Her:
- Vi beder Python eksekverbare om at udskrive sin version.
- Ubuntu 22.04 leveres med forudinstalleret Python 3. Så den første kommando returnerer et versionsnummer.
- Ubuntu 22.04 kommer ikke med præinstalleret Python 2. Så det forventede resultat er en fejl. Men hvis kommandoen returnerer et versionsnummer, installeres Python 2 senere.
På Debian/Ubuntu er Python-kernepakkerne som følger:
- Python 2: python2
- Python 3: python3
Trin 2: Afinstallation af Python
Nu hvor vi ved, hvilken Python-version der i øjeblikket er installeret på systemet, kan vi begynde at arbejde på at afinstallere dem.
For at fjerne Python 2 skal du køre følgende kommando:
$ sudo apt fjerne python2
For at fjerne Python 3 skal du køre følgende kommando:
$ sudo apt fjerne python3
Valgfrit: Fjern alle Python-pakker
Det anbefales generelt ikke at fjerne alle de Python-relaterede pakker, da forskellige dele af systemet afhænger af dem. Hvis du ønsker at fortsætte, skal du sørge for at sikkerhedskopiere alle dine vigtige data.
For at fjerne alle Python-pakkerne fra systemet skal du køre følgende kommando:
$ sudo apt autoremove --udrensning * python *
Her:
- APT-pakkehåndteringen leder efter pakker, der matcher det givne regulære udtryk (*python*). De matchende pakker er mærket til fjernelse.
- APT markerer også afhængighederne af disse pakker til fjernelse.
Metode 2: Fjernelse af Python fra kilden
Hvis Python blev kompileret og installeret fra sin kildekode, vil APT ikke kunne genkende installationen. I så fald vil afinstallationsprocessen være anderledes.
Hvis du antager, at du stadig har kildebiblioteket, som indeholder den kompilerede Python-pakke, skal du køre følgende kommandoer:
$ cd < path_to_python_source_dir >$ sudo lave afinstallere
Hvis du fjernede kildebiblioteket, kan du prøve at fjerne de installerede biblioteker og binære filer manuelt:
$ cd / usr / lokal / beholder$ sudo rm -f 2 til 3 * ledig * pip * pydoc * python *
Bemærk, at dette er ment som den sidste udvej. Det kan føre til beskadigede og ødelagte konfigurationer i hele systemet.
Metode 3: Fjernelse af PyPy
PyPy sigter efter at være en erstatning for CPython (standard Python-implementering). Det er bygget med RPython, som blev udviklet samtidig med det. Den vigtigste fordel ved at bruge PyPy andet end CPython er ydeevne . Selvom det er en implementering af Python, visse forskelle kan påvirke kompatibiliteten. Lær mere om PyPy .
I lighed med den klassiske Python har PyPy også to store udgivelser:
- PyPy 2 (pypy)
- PyPy 3 (pypy3)
For at installere PyPy skal du køre følgende kommandoer:
$ sudo passende installere pypy
$ sudo passende installere pypy3
På samme måde, for at afinstallere PyPy, skal du køre følgende kommandoer:
$ sudo apt fjerne pypy$ sudo apt fjerne pypy3
Bonus: Fjernelse af PIP
PIP er de-facto standard pakkehåndtering for Python pakker/moduler. Som standard er den konfigureret til at bruge Python-pakkeindeks som kilde til pakker. Fra Python 3 (v3.4 og nyere) kommer PIP forudinstalleret med Python 3. Udtrykket 'PIP' er et rekursivt akronym for 'PIP Installs Packages'. Lær mere om PIP .
I lighed med de store Python-udgivelser har PIP unikke versioner til både Python 2 (python-pip) og Python 3 (python3-pip).
$ apt info python-pip$ apt info python3-pip
Hvis du fjernede alle Python-pakkerne, afinstalleres PIP også som standard. Men hvis du specifikt ønsker at afinstallere PIP, skal du køre følgende kommandoer:
$ sudo apt fjerne python-pip$ sudo apt fjerne python3-pip
Konklusion
Vi demonstrerede de mange måder at fjerne Python fra Ubuntu 22.04. Vi demonstrerede afinstallation af både CPython og PyPy fra systemet ved hjælp af APT. Vi diskuterede også afinstallation af Python, hvis det er installeret fra kildekoden.
Skal du geninstallere Python? Tjek denne guide på installation af Python på Ubuntu 22.04 . Interesseret i at starte din rejse med Python? Det følgende guide indeholder 30 eksempler på scripts for at komme i gang. Det Python underkategori indeholder også adskillige vejledninger om forskellige aspekter af Python-programmering.