Pyenv: Installer flere versioner af Python på dit system

Python-logo

Python er blevet et ganske populært programmeringssprog på grund af dets brugervenlighed sammenlignet med andre sprog. Derfor der er mange applikationer og værktøjer til Linux skrevet på dette sprog.

Mange af dem er ikke blevet opdateret til de nye versioner af Python på grund af programmeringsforladelse eller af andre, men applikationen er stadig funktionel, eller applikationen kræver en bestemt version af Python.

Dette kan føre til et stort problem, det er derfor, vi kan gøre brug af et fremragende værktøj, der giver os mulighed for at installere forskellige versioner af dette sprog på vores system.

Om pyenv

Det værktøj, vi skal tale om i dag, er Pyenv er et simpelt, kraftfuldt, gratis, open source og cross-platform værktøj, der er fokuseret på styring af flere versioner af Python på Linux-systemer.

Pyenv er et værktøj, der er baseret på rbenv og ruby-build og at dette blev ændret, så det kunne arbejde med Python-programmeringssproget, hvilket i en nøddeskal er, at det er en gaffel til Python.

Dette fremragende værktøj hjælper os med at installere, administrere og skifte mellem flere versioner af Python, som typisk udføres for at teste kode i flere Python-miljøer.

Dette værktøj kan være meget nyttigt for programmører Du vil teste dine kreationer skrevet i Python i flere miljøer og i forskellige versioner af Python.

Med det sparer du dig selv ved at skulle installere og afinstallere hver version af Python på dine systemer eller være fra en computer til en anden med det samme system, men med en anden version af programmeringssproget.

Mellem sde vigtigste egenskaber ved dette værktøj kan vi fremhæve:

  • Kunne ændre den globale version af Python pr. Bruger.
  • Indstilling af den lokale version af Python pr. Projekt.
  • Styring af virtuelle miljøer oprettet af anaconda eller virtualenv.
  • Giver dig mulighed for at tilsidesætte Python-versionen med en miljøvariabel.
  • Søg efter kommandoer fra flere versioner af Python og mere.

Hvordan installeres Pyenv på Ubuntu 18.04 og derivater?

Si vil installere dette fantastiske værktøj, skal vi åbne en terminal med Ctrl + Alt + T og vi installerer nogle afhængigheder til 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ætte med at installere Pyenv på vores computere Det er ved at downloade værktøjet fra dit rum på github, og vi bruger scriptet pyenv-installatør.

Alt du skal gøre er kør følgende kommando i din terminal for at installere pyenv.

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

Når vi udfører dette, skal vi vente på, at det downloades og installeres. I slutningen af ​​installationen installationsprogrammet giver dig besked om at tilføje Pyenv til din personlige mappe.

For hvad skal tilføje følgende linjer til din fil ~/.bash_profile, vi skal åbne en terminal og udføre:

nano ~/.bash_profile

Og vi tilføjer følgende linjer i slutningen af ​​filen, her skal vi erstatte "BRUGER" med dit systembrugernavn.

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Vi gemmer ændringerne med Ctrl + O og afslutter nano med Ctrl + X, nu skal vi gøre disse ændringer gyldige ved at udføre følgende kommando:

source ~/.bash_profile

Pyenv er klar til brug.

Hvordan bruges pyenv i Ubuntu?

pyenv

Når installationen er færdig, kan vi kontrollere, at den kører og vide, hvilke versioner af Python vi har til rådighed til brug i vores system.

Til dette vi skal åbne en terminal, og vi skal udføre:

pynev install -l

O de kan også køre:

pyenv install –list

Denne kommando viser alle de tilgængelige versioner.

Nu for at kende den, vi har installeret, skal vi udføre:

pyenv versions

til installer en af ​​de tilgængelige versioner at Pyenv viste os skridt tilbage, kan vi udføre denne kommando:

pyenv install x.x.xx

Hvor vi udskifter x med den version af Python, som vi vil installere på systemet.

Endelig for at ændre versionen af ​​Python gør vi det med:

pyenv global x.xx.x

Hvis du vil vide mere om dette værktøj, kan du konsultere dem følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.