Hoe te veranderen van standaard naar alternatieve Python-versie op Debian

Hoe Te Veranderen Van Standaard Naar Alternatieve Python Versie Op Debian



Python is een belangrijke programmeertaal voor alle op Linux gebaseerde distributies. Dit is de reden waarom Python vooraf in het systeem is geïnstalleerd met de standaardversie. Het geval kan zich voordoen wanneer u moet overschakelen van de standaard Python-versie naar een alternatieve versie, indien geïnstalleerd. Het feit is dat sommige applicaties verschillende Python-versies vereisen.

Deze zelfstudie demonstreert de procedure voor het wijzigen van de standaard naar een alternatieve Python-versie op Debian Linux.

Hoe de huidige versie van de standaard Python op Debian Linux te controleren

Voordat u overgaat tot het wijzigen van de standaard Python-versie in een alternatieve versie, is het belangrijk dat u weet welke versies van Python op uw systeem zijn geïnstalleerd. De standaardmap voor Python in Debian of een ander op Linux gebaseerd systeem is '/usr/bin/python' . Gebruik het lijstcommando 'ls' , kunt u de geïnstalleerde Python-versies op uw systeem vinden.







ls /usr/bin/python*



Opmerking: De uitvoer kan in uw geval anders zijn.



Voer de volgende opdracht uit om de huidige versie van de standaard Python op Debian te controleren:





python --versie

In ons geval is de huidige versie van de standaard Python 2.7.18. Het kan in uw geval anders zijn, afhankelijk van het systeem dat u gebruikt.



Hoe te veranderen van standaard naar alternatieve Python-versie op Debian Linux

Er zijn twee manieren om over te schakelen van de standaard naar de alternatieve Python-versie op Debian Linux:

  1. Via de opdracht update-alternatieven
  2. Via pyenv-tool

Methode 1: Wijzig van standaard naar alternatieve Python-versie via update-alternatives Command

Eerst moet de gebruiker een symlink maken tussen de verschillende python-versiemappen afzonderlijk, zodat ze allemaal kunnen worden samengevoegd in een groep met de naam 'Python' . Sinds Python-versie 3.9 is de alternatieve versie die we gaan gebruiken, daarom moeten we een symlink van de Python-versie maken 3.9 via het onderstaande gegeven commando:

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

Maak vervolgens een symlink van Python versie 2.7 18 door de onderstaande opdracht uit te voeren:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 18

Zodra de symlinks zijn gemaakt, kunt u de geïnstalleerde Python-versies vermelden om ze te wisselen en voert u daarvoor de volgende opdracht uit:

sudo update-alternatieven --config python

Daar ziet u de Python-versie en standaard 2.7 is geselecteerd. U kunt elk nummer van uw keuze invoeren om het in te stellen als de standaardversie van uw systeem. Ik betreed bijvoorbeeld de 2 kiezen python3.9:

Zodra u overschakelt naar de Python-versie, voert u de opdracht Python-versie uit om deze te verifiëren:

python --versie

Methode 2: Verander van Standaard Python naar Alternatieve Python via pyenv Tool

U kunt ook de standaard Python wijzigen in alternatief gebruik pyenv met behulp van de volgende stappen:

Stap 1: Werk eerst het systeem bij en voer de volgende opdracht uit om ervoor te zorgen dat er geen onvervulde systeemafhankelijkheden zijn:

sudo apt-get-update ; 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

Stap 2: Als u klaar bent, voert u het pyenv-installatiescript uit op Debian via de onderstaande opdracht:

krul https://pyenv. loop | bashen

Stap 3: Open vervolgens het bronbestand van een omgevingsvariabele via de onderstaande opdracht:

sudo nano ~ /. profiel

Voeg het volgende script toe onderaan het bronbestand en sla het bestand op door op te drukken Ctrl+X en dan EN:

PYENV_ROOT exporteren = '$HOME/.pyenv'

commando -v pyenv > /dev/nul || PAD exporteren = '$PYENV_ROOT/bin:$PATH'

evalueren '$(pyenv init -)'

Stap 4: Laad de wijzigingen in een omgevingsvariabele opnieuw met de volgende opdracht:

bron ~ /. profiel

Stap 5: Controleer de installatie van pyenv via het versiecommando:

pyenv --versie

Stap 6: Voer de opdracht list uit om de beschikbare Python-versies te controleren:

pyenv-installatie -- lijst

Stap 7: U kunt elke versie kiezen die u op Debian wilt installeren, ik kies 3.10.9

pyenv-installatie 3.10.9

Stap 8: Voer na installatie de volgende opdracht uit om de geïnstalleerde versie globaal te maken voor alle gebruikers:

pyenv globaal 3.10.9

Voer de volgende opdracht uit om de wijzigingen te bevestigen:

python --versie

Het komt erop neer

U kunt meerdere Python-versies op Debian installeren en er gemakkelijk tussen wisselen. Het is niet nodig om één Python-versie te verwijderen om een ​​andere te installeren, omdat u ze gelijktijdig kunt gebruiken. U moet een symlink maken voor de Python-versie in een groep en daarna kunt u overschakelen naar elke gewenste Python-versie met behulp van de “–update alternatief” commando.