Hvordan du endrer fra standard til alternativ python -versjon på Debian

Hvordan du endrer fra standard til alternativ python -versjon på Debian
Python er et viktig programmeringsspråk for alle Linux-baserte distribusjoner. Dette er grunnen til at du finner Python forhåndsinstallert i systemet med standardversjonen. Saken kan oppstå når du trenger å bytte fra standard Python -versjon til en alternativ hvis du er installert. Faktum er at noen applikasjoner krever forskjellige Python -versjoner.

Denne opplæringen vil demonstrere prosedyren for å endre standard til en alternativ Python -versjon på Debian Linux.

Hvordan sjekke den nåværende versjonen av standard Python på Debian Linux

Før du går mot å endre standard Python -versjonen til en alternativ, er det viktig for deg å finne ut versjonene av Python installert på systemet ditt. Standardkatalogen for Python i Debian eller et annet Linux-basert system er “/Usr/bin/python”. Bruke listekommandoen “LS”, Du kan finne de installerte Python -versjonene på systemet ditt.

LS/usr/bin/python*

Merk: Utgangen kan være annerledes i ditt tilfelle.

For å sjekke gjeldende versjon av standard Python på Debian, utfør følgende kommando:

Python -Versjon

I vårt tilfelle er den nåværende versjonen av standard Python 2.7.18. Det kan være annerledes i ditt tilfelle avhengig av systemet du bruker.

Hvordan endre fra standard til alternativ Python -versjon på Debian Linux

Det er to måter å endre fra standard til alternativ Python -versjon på Debian Linux:

  1. Gjennom oppdateringsalternativer-kommando
  2. Gjennom Pyenv -verktøyet

Metode 1: Endre fra standard til alternativ Python-versjon gjennom oppdatering-Alternatives-kommandoen

Først må brukeren opprette en symlink mellom de forskjellige Python -versjonskatalogene hver for seg, slik at de alle kan slås sammen i en gruppe som er navngitt “Python”. Siden Python -versjonen 3.9 er den alternative versjonen, vi skal bruke, derfor må vi lage en symlink av Python -versjonen 3.9 via den undergitte kommandoen:

Sudo Update-Alternatives-Install/usr/bin/python python/usr/bin/python3.9 2

Neste, lage en symlink av Python versjon 2.7 18 ved å kjøre kommandoen nedenfor:

Sudo Update-Alternatives-Install/usr/bin/python python/usr/bin/python2.7 18

Når Symlinks er opprettet, kan du liste opp de installerte Python -versjonene for å bytte dem, og for det, kjør følgende kommando:

sudo update-alternatives--config python

Der vil du se Python -versjonen og som standard 2.7 er valgt. Du kan legge inn et hvilket som helst antall av deg selv, for å angi den som standardversjon av systemet ditt. For eksempel går jeg inn i 2 å velge Python3.9:

Når du har byttet til Python -versjonen, kjører du Python -versjonskommandoen for å bekrefte den:

Python -Versjon

Metode 2: Endre fra standard Python til alternativ python gjennom Pyenv -verktøyet

Du kan også endre standard python til alternativ ved hjelp av Pyenv Bruke følgende trinn:

Trinn 1: Oppdater først systemet og kjør følgende kommando for å sikre at det ikke er noen uoppfylte systemavhengigheter:

sudo apt-get oppdatering; sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

Steg 2: Når du er ferdig, kjør Pyenv-installasjonsskriptet på Debian via den undergitte kommandoen:

krøll https: // pyenv.Kjør | bash

Trinn 3: Deretter åpner du kildefilen til en miljøvariabel gjennom den nedenfor-nevnte kommandoen:

sudo nano ~/.profil

Legg til følgende skript nederst i kildefilen og lagre filen ved å trykke på Ctrl + x og så Y:

Eksporter pyenv_root = "$ hjem/.Pyenv "
Kommando -v pyenv>/dev/null || Eksportbane = "$ pyenv_root/bin: $ bane"
eval "$ (pyenv init -)"

Trinn 4: Last inn endringene på en miljøvariabel gjennom følgende kommando:

kilde ~/.profil

Trinn 5: Bekreft installasjonen av Pyenv gjennom versjonskommandoen:

Pyenv -Versjon

Trinn 6: Kjør listekommandoen for å sjekke de tilgjengelige Python -versjonene:

Pyenv installasjon -liste

Trinn 7: Du kan velge hvilken som helst versjon du vil installere på Debian, jeg velger 3.10.9

Pyenv Install 3.10.9

Trinn 8: Etter å ha installert Kjør følgende kommando for å gjøre den installerte versjonen global for alle brukere:

Pyenv Global 3.10.9

Kjør følgende kommando for å bekrefte endringene:

Python -Versjon

Bunnlinjen

Du kan installere flere Python -versjoner på Debian og enkelt bytte mellom dem. Det er ikke nødvendig å fjerne en Python -versjon for å installere en annen fordi du kan bruke dem samtidig. Du må opprette en symlink for Python -versjonen i en gruppe, og etter det kan du bytte til hvilken som helst Python -versjon du vil bruke “-Update alternativ” kommando.