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

Hvordan Endre Fra Standard Til Alternativ Python Versjon Pa 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 versjon hvis den er installert. Faktum er at noen applikasjoner krever forskjellige Python-versjoner.

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

Hvordan sjekke gjeldende versjon 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 hvilke versjoner av Python som er installert på systemet ditt. Standardkatalogen for Python i Debian eller et annet Linux-basert system er '/usr/bin/python' . Bruke listekommandoen 'ls' , kan du 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, kjør følgende kommando:





python --versjon

I vårt tilfelle er den gjeldende versjonen av standard Python 2.7.18. Det kan være forskjellig 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 kommandoen update-alternatives
  2. Gjennom pyenv Tool

Metode 1: Endre fra standard til alternativ Python-versjon gjennom kommandoen update-alternatives

Først må brukeren opprette en symbolkobling mellom de forskjellige python-versjonskatalogene separat slik at de alle kan slås sammen i en gruppe som heter 'pyton' . Siden Python-versjonen 3.9 er den alternative versjonen, vi skal bruke, derfor må vi lage en symbolkobling av Python-versjonen 3.9 via kommandoen nedenfor:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2

Deretter oppretter du en symbolkobling 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 symbolkoblingene er opprettet, kan du liste 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 angi et valgfritt nummer for å angi det 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ør Python-versjonskommandoen for å bekrefte den:

python --versjon

Metode 2: Endre fra Standard Python til Alternativ Python Gjennom pyenv Tool

Du kan også endre standard Python til alternativ ved å bruke pyenv ved å 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 gjør bygge-essensielt libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsecblffi-devliblffi-

Steg 2: Når du er ferdig, kjør pyenv-installasjonsskriptet på Debian via kommandoen nedenfor:

krøll https://pyenv. løpe | bash

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

sudo nano ~ /. profil

Legg til følgende skript nederst i kildefilen og lagre filen ved å trykke ctrl + X og så OG:

eksporter PYENV_ROOT = '$HOME/.pyenv'

kommando -v pyenv > /dev/null || eksport PATH = '$PYENV_ROOT/bin:$PATH'

eval '$(pyenv init -)'

Trinn 4: Last inn endringene til en miljøvariabel på nytt 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 installer -- 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 installasjon, 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 symbolkobling for Python-versjonen i en gruppe, og etter det kan du bytte til hvilken som helst Python-versjon du vil bruke '–oppdateringsalternativ' kommando.