Pyenv: Installera flera versioner av Python på ditt system

Python-logotyp

Python har blivit ett ganska populärt programmeringsspråk på grund av dess enkelhet att använda jämfört med andra språk. Därmed det finns många applikationer och verktyg för Linux skrivna på detta språk.

Många av dem har inte uppdaterats till de nya versionerna av Python på grund av övergivande av programmerare eller av andra, men applikationen är fortfarande funktionell eller applikationen kräver en viss version av Python.

Detta kan leda till ett stort problemDet är därför vi kan använda oss av ett utmärkt verktyg som gör att vi kan installera olika versioner av detta språk på vårt system.

På pyenv

Verktyget vi ska prata om idag är Pyenv är ett enkelt, kraftfullt, gratis, öppen källkod och plattformsverktyg som är fokuserade på att hantera flera versioner av Python på Linux-system.

Pyenv är ett verktyg som är baserat på rbenv och ruby-build och att detta modifierades så att det kunde fungera med Python-programmeringsspråket, vilket i ett nötskal är att det är en gaffel till Python.

Detta utmärkta verktyg hjälper oss att installera, hantera och växla mellan flera versioner av Python, vilket vanligtvis görs för att testa kod i flera Python-miljöer.

Detta verktyg kan vara mycket användbart för programmerare Du vill testa dina skapelser skrivna i Python i flera miljöer och i olika versioner av Python.

Med det sparar du att behöva installera och avinstallera varje version av Python på dina system eller behöva vara från en dator till en annan med samma system men med en annan version av programmeringsspråket.

Mellan sde viktigaste egenskaperna hos detta verktyg kan vi lyfta fram:

  • Kunna ändra den globala versionen av Python per användare.
  • Ställa in den lokala versionen av Python per projekt.
  • Hantering av virtuella miljöer skapade av anaconda eller virtualenv.
  • Låter dig åsidosätta Python-versionen med en miljövariabel.
  • Sök efter kommandon från flera versioner av Python och mer.

Hur installerar jag Pyenv på Ubuntu 18.04 och derivat?

Si vill installera det här fantastiska verktygetmåste vi öppna en terminal med Ctrl + Alt + T och vi kommer att installera några beroenden för applikationen:

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 vi kan fortsätta att installera Pyenv på våra datorer Det är genom att ladda ner verktyget från ditt utrymme på github och vi kommer att använda skriptet pyenv-installationsprogrammet.

Allt du behöver göra är kör följande kommando i din terminal för att installera pyenv.

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

När vi kör detta måste vi vänta tills det laddas ner och installeras. I slutet av installationen, installationsprogrammet meddelar dig om att lägga till Pyenv i din personliga mapp.

För vad måste lägga till följande rader i din fil ~/.bash_profile, vi måste öppna en terminal och köra:

nano ~/.bash_profile

Och vi lägger till följande rader i slutet av filen, här måste vi ersätta "USER" med ditt systemanvändarnamn.

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Vi sparar ändringarna med Ctrl + O och avslutar nano med Ctrl + X, nu måste vi göra dessa ändringar giltiga genom att utföra följande kommando:

source ~/.bash_profile

Pyenv är redo att användas.

Hur använder man pyenv i Ubuntu?

pyenv

När installationen är klar kan vi verifiera att den körs och veta vilka versioner av Python vi har tillgängliga att använda i vårt system.

För detta vi ska öppna en terminal och vi ska köra:

pynev install -l

O de kan också springa:

pyenv install –list

Detta kommando visar alla tillgängliga versioner.

Nu för att känna till den vi har installerat måste vi utföra:

pyenv versions

till installera någon av de tillgängliga versionerna att Pyenv visade oss steg tillbaka kan vi utföra detta kommando:

pyenv install x.x.xx

Där vi ersätter x med den version av Python som vi vill installera på systemet.

Slutligen, för att ändra versionen av Python gör vi det med:

pyenv global x.xx.x

Om du vill veta mer om detta verktyg kan du konsultera följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.