Pyenv: installeer meerdere versies van Python op uw systeem

Python-logo

Python is een vrij populaire programmeertaal geworden vanwege de eenvoud van gebruik in vergelijking met andere talen. Vandaar er zijn veel applicaties en tools voor Linux die in deze taal zijn geschreven.

Velen van hen zijn niet bijgewerkt naar de nieuwe versies van Python vanwege het verlaten van de programmeur of door een andere, maar de applicatie is nog steeds functioneel of de applicatie vereist een bepaalde versie van Python.

Dit kan tot een groot probleem leidenDaarom kunnen we gebruik maken van een uitstekende tool waarmee we verschillende versies van deze taal op ons systeem kunnen installeren.

Op pyenv

De tool waar we het vandaag over gaan hebben, is Pyenv is een eenvoudige, krachtige, gratis, open source en platformonafhankelijke tool gericht op het beheren van meerdere versies van Python op Linux-systemen.

Pyenv is een tool die is gebaseerd op rbenv en ruby-build en dat dit werd aangepast zodat het kon werken met de programmeertaal Python, wat in een notendop is dat het een vork naar Python is.

Deze uitstekende tool helpt ons bij het installeren, beheren en schakelen tussen meerdere versies van Python, wat meestal wordt gedaan om code te testen in meerdere Python-omgevingen.

Deze tool kan erg handig zijn voor programmeurs U wilt uw creaties die in Python zijn geschreven, testen in meerdere omgevingen en in verschillende versies van Python.

Hiermee bespaart u uzelf dat u elke versie van Python op uw systemen moet installeren en verwijderen of dat u van de ene computer naar de andere moet gaan met hetzelfde systeem maar met een andere versie van de programmeertaal.

Tussen sde belangrijkste kenmerken van deze tool kunnen we benadrukken:

  • De globale versie van Python per gebruiker kunnen wijzigen.
  • De lokale versie van Python per project instellen.
  • Beheer van virtuele omgevingen gecreëerd door anaconda of virtualenv.
  • Hiermee kunt u de Python-versie overschrijven met een omgevingsvariabele.
  • Zoek naar opdrachten uit meerdere versies van Python en meer.

Hoe installeer ik Pyenv op Ubuntu 18.04 en derivaten?

Si wil deze geweldige tool installeren, we moeten een terminal openen met Ctrl + Alt + T en we gaan enkele afhankelijkheden voor de applicatie installeren:

sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

nu we kunnen doorgaan met het installeren van Pyenv op onze computers Het is door de tool te downloaden vanuit uw ruimte op github en we zullen het script gebruiken pyenv-installatieprogramma.

Alles wat je moet doen is voer de volgende opdracht uit in uw terminal om pyenv te installeren.

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

Bij het uitvoeren hiervan moeten we wachten tot het is gedownload en geïnstalleerd. Aan het einde van de installatie, het installatieprogramma zal u laten weten dat u Pyenv aan uw persoonlijke map moet toevoegen.

Waarvoor moet de volgende regels aan uw bestand toevoegen ~/.bash_profile, we moeten een terminal openen en uitvoeren:

nano ~/.bash_profile

En we voegen de volgende regels toe aan het einde van het bestand, hier moeten we "USER" vervangen door uw systeemgebruikersnaam.

export PATH="/home/USER/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

We slaan de wijzigingen op met Ctrl + O en sluiten nano af met Ctrl + X, nu moeten we deze wijzigingen geldig maken door het volgende commando uit te voeren:

source ~/.bash_profile

Pyenv is klaar voor gebruik.

Hoe pyenv te gebruiken in Ubuntu?

pyenv

Zodra de installatie is voltooid, kunnen we controleren of deze wordt uitgevoerd en weten we welke versies van Python we beschikbaar hebben om in ons systeem te gebruiken.

Hiervoor we gaan een terminal openen en we gaan uitvoeren:

pynev install -l

O ze kunnen ook draaien:

pyenv install –list

Met deze opdracht worden al die beschikbare versies weergegeven.

nu om degene te kennen die we hebben geïnstalleerd, moeten we het uitvoeren:

pyenv versions

naar installeer een van de beschikbare versies dat Pyenv ons stappen terug liet zien, kunnen we deze opdracht uitvoeren:

pyenv install x.x.xx

Waar we de x vervangen door de versie van Python die we op het systeem willen installeren.

Tenslotte om de versie van Python te wijzigen, doen we het met:

pyenv global x.xx.x

Als u meer wilt weten over deze tool, kunt u deze raadplegen de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.