Her, er banen til Python 2 -skriptet i.e. ~/skript/hei.py
På samme måte må du kjøre et Python 3 -skript som følger:
$ python3Her, er banen til Python 3 -skriptet i.e. ~/skript/hallo2.py
Så hva om du vil få tilgang til både Python 2 og Python 3 ved å bruke samme kommando Python?
Vel, bruk Oppdatering-Alternativt Kommando, du kan lage en ny kjørbar Python (/usr/local/bin/python) og legg til alle tilgjengelige Python -versjoner i alternativdatabasen. Deretter kan du enkelt angi hvilken versjon av Python du vil bruke som standard. Du kan også veksle mellom Python -versjonene veldig enkelt. Jeg skal vise deg hvordan du gjør dette praktisk i denne artikkelen. På den måten vil du få praktisk kunnskap om hvordan oppdateringsalternative fungerer.
Så la oss komme i gang.
Forutsetninger:
Du må ha Python 2 og Python 3 installert på Ubuntu -maskinen din hvis du vil følge med og prøve eksemplene i denne artikkelen.
Du kan installere Python 2 og Python 3 med følgende kommando på Ubuntu:
$ sudo apt install python2 python3 -yPython 2 og Python 3 skal installeres hvis ikke installeres allerede. I mitt tilfelle er de allerede installert.
Nå, finn Python 2 og Python 3 -tolkstien med følgende kommandoer:
$ hvilken python2Som du ser er Python 2 -tolkstien /usr/bin/python2 og Python 3 -tolksti er /usr/bin/python3. Huske dem. Vi trenger dette senere.
Installere nye alternativer:
Nå kan du lage nye alternativer Python og installer Python 2 -tolk /usr/bin/python2 som et alternativ med prioritet 20 følgende:
$ SUDO UPDATE-Alternatives-Install/usr/local/bin/python pythonMERK: Her, /usr/local/bin/python er den binære banen til Python alternativer. Du kan endre den til en annen vei som for eksempel /usr/bin/python hvis du vil. Men jeg vil foreslå at du plasserer den et sted i /usr/lokal/bin/ Katalog da dette er katalogen der bruker-romprogrammer skal være i henhold til katalogstrukturen til Linux.
Et nytt alternativer Python bør opprettes og Python 2 -tolk bør legges til der som et alternativ.
På samme måte, installer Python 3 -tolk /usr/bin/python3 som et alternativ til Python alternativer og setter det en prioritet av 40 med følgende kommando:
$ SUDO UPDATE-Alternatives-Install/usr/local/bin/python python/usr/bin/python3 40Python 3 -tolkeralternativet skal legges til Python alternativer.
Nå kan du se mer informasjon om Python Alternativer du nettopp har opprettet som følger:
$ oppdateringsalternativ-Query PythonSom du kan se, Python Alternativer har 2 alternative kommandoer /usr/bin/python2 (prioritet 20) og /usr/bin/python3 (prioritet 40).
Automodus og alternativ prioritet:
Hvert alternativer i oppdateringsalternativer-databasen har 2 modus: bil og Håndbok.
I bil Mode, alternativene velger kommandoen/kjørbar/alternativet med høyest tilgjengelige prioritet som standard.
I Håndbok Mode, du velger standardkommandoen/kjørbar/alternativ for alternativene manuelt.
Standardmodus for alternativer er bil.
I den tidligere delen har du sett at jeg har satt prioritet for Python 2 -tolk (/usr/bin/python2) alternativ 20 og for Python 3 -tolk (/usr/bin/python3) alternativ 40. Dette var fordi jeg ønsket å sette Python 3 -tolk som standardalternativ for Python alternativer. Som standardmodus er bil, de Python Alternativer valgt Python 3 -tolk alternativet automatisk, da det har høyere prioritet enn Python 2 -tolk alternativ.
Som du kan se, modusen (Status) er bil. Python 3 -tolken (/usr/bin/python3) er Beste en som den har høyest prioritet. Også den valgte for øyeblikket er også Python 3 -tolken (/usr/bin/python3) ettersom den har høyest prioritet og modus er bil.
$ oppdateringsalternativ-Query PythonSom du kan se, Python Kommandoen utfører Python 3 -tolken.
$ Python -VersjonI neste del av denne artikkelen vil jeg vise deg hvordan du endrer alternativmodus til Håndbok og velg en lavere prioritert kommando/kjørbar for alternativene også.
Endring av alternativer kommando manuelt:
Som jeg har sagt, vil Python 2 ikke bli valgt automatisk, da jeg har satt den til lavere prioritet. Så hvis du vil velge et alternativ med lavere prioritet, må du gjøre det manuelt.
For å velge Python 2 alternativ manuelt for Python Alternativer, kjør følgende kommando:
$ sudo update-alternatives--config pythonNå vil oppdateringsalternativer liste opp alle kommandoene/alternativene du har installert for Python alternativer. I mitt tilfelle er det Python 2 og Python 3 -alternativer.
Du har også en Utvalg Nummer for hver versjon/alternativ som du kan bruke til å velge en versjon/alternativ fra listen. Utvalg Antall 0 er bil. Utvalg Annet nummer enn 0 er Håndbok.
Her, Utvalg Antall 1 er for Python 2 alternativ og Utvalg Antall 2 er for Python 3 -alternativ.
Så for å velge Python 2 -alternativ, trykk 1 Og trykk deretter .
Python 2 skal settes som standardalternativ for Python alternativer.
Som du kan se, er gjeldende modus Håndbok. Selv om Beste Alternativ er /usr/bin/python3 (Python 3), bruker den /usr/bin/python2 (Python 2).
Som du kan se, Python Kommandoen utfører Python 2 -tolk nå.
$ Python -VersjonInnstillinger Alternativmodus til Auto:
Hvis du vil bytte til bil modus for Python Alternativer igjen, kjør følgende kommando:
$ sudo update-alternatives --auto pythonBasert på prioriteten, bør det settes et alternativ for Python alternativer. I dette tilfellet Python 3 -alternativet.
Som du kan se, Python Kommandoen utfører Python 3 -tolken.
$ Python -VersjonFjerne alternativ fra alternativer:
Du kan fjerne et alternativ fra Python alternativer.
Først må du liste opp alle tilgjengelige alternativene for Python -alternativene som følger:
$ sudo update-alternatives --query pythonNå, velg og kopier banen til alternativet du vil fjerne. Jeg skal fjerne /usr/bin/python2, Python 2 -tolken her.
Å fjerne /usr/bin/python2 (Python 2 -tolk) Alternativ fra Python Alternativer, kjør følgende kommando:
$ SUDO UPDATE-Alternatives-Fjern Python/usr/bin/python2Som du kan se, /usr/bin/python2 (Python 2 -tolk) Alternativ fjernes fra Python alternativer.
$ sudo update-alternatives --query pythonFjerne alle kommandoer fra alternativer:
Du kan også fjerne alle tilgjengelige alternativer fra Python Alternativer med følgende kommando:
$ sudo update-alternatives-nøye-alt pythonSom du ser er det ingen alternativer for Python noe mer.
$ sudo update-alternatives --query pythonSå det er slik du bruker kommando for oppdateringer-Alternativ på Ubuntu for å veksle mellom forskjellige versjoner av det samme programmet eller kommandoen veldig enkelt. Takk for at du leste denne artikkelen.