Pyenv: Installer flere versjoner av Python på systemet ditt

Python-logo

Python har blitt et ganske populært programmeringsspråk på grunn av brukervennligheten sammenlignet med andre språk. Derfor det er mange applikasjoner og verktøy for Linux skrevet på dette språket.

Mange av dem har ikke blitt oppdatert til de nye versjonene av Python på grunn av forlatelse av programmerer eller av andre, men applikasjonen forblir funksjonell eller applikasjonen krever en viss versjon av Python

Dette kan føre til et stort problemDette er grunnen til at vi kan bruke et utmerket verktøy som lar oss installere forskjellige versjoner av dette språket på systemet vårt.

På pyenv

Verktøyet vi skal snakke om i dag er Pyenv er et enkelt, kraftig, gratis, åpen kildekode- og plattformverktøy som er fokusert på å administrere flere versjoner av Python på Linux-systemer.

Pyenv er et verktøy som er basert på rbenv og ruby-build og at dette ble modifisert slik at det kunne fungere med Python-programmeringsspråket, som i et nøtteskall er at det er en gaffel til Python.

Dette utmerkede verktøyet hjelper oss med å installere, administrere og bytte mellom flere versjoner av Python, som vanligvis gjøres for å teste kode i flere Python-miljøer.

Dette verktøyet kan være veldig nyttig for programmerere Du vil teste kreasjonene dine skrevet i Python i flere miljøer og i forskjellige versjoner av Python.

Med det vil du spare å måtte installere og avinstallere hver versjon av Python på systemene dine eller å måtte være fra en datamaskin til en annen med samme system, men med en annen versjon av programmeringsspråket.

Mellom sde viktigste egenskapene til dette verktøyet kan vi trekke frem:

  • Kunne endre den globale versjonen av Python per bruker.
  • Angir den lokale versjonen av Python per prosjekt.
  • Styring av virtuelle miljøer opprettet av anaconda eller virtualenv.
  • Lar deg overstyre Python-versjonen med en miljøvariabel.
  • Søk etter kommandoer fra flere versjoner av Python og mer.

Hvordan installere Pyenv på Ubuntu 18.04 og derivater?

Si vil installere dette flotte verktøyet, må vi åpne en terminal med Ctrl + Alt + T og vi skal installere noen avhengigheter for applikasjonen:

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

vi kan fortsette å installere Pyenv på datamaskinene våre Det er ved å laste ned verktøyet fra din plass i github, og vi vil bruke skriptet pyenv-installatør.

Alt du trenger å gjøre er kjør følgende kommando i terminalen din for å installere pyenv.

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

Når vi kjører dette, må vi vente på at det lastes ned og installeres. På slutten av installasjonen, installatøren vil varsle deg om å legge til Pyenv i din personlige mappe.

For hva må legge til følgende linjer i filen din ~/.bash_profile, må vi åpne en terminal og utføre:

nano ~/.bash_profile

Og vi legger til følgende linjer på slutten av filen, her må vi erstatte "BRUKER" med systembrukernavnet ditt.

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Vi lagrer endringene med Ctrl + O og avslutter nano med Ctrl + X, nå må vi gjøre disse endringene gyldige ved å utføre følgende kommando:

source ~/.bash_profile

Pyenv er klar til bruk.

Hvordan bruke pyenv i Ubuntu?

pyenv

Når installasjonen er ferdig, kan vi bekrefte at den kjører og vite hvilke versjoner av Python vi har tilgjengelig for bruk i systemet vårt.

For dette vi skal åpne en terminal og vi skal utføre:

pynev install -l

O de kan også løpe:

pyenv install –list

Denne kommandoen viser alle tilgjengelige versjoner.

for å kjenne den vi har installert, må vi utføre:

pyenv versions

Til installer en av tilgjengelige versjoner at Pyenv viste oss skritt tilbake, kan vi utføre denne kommandoen:

pyenv install x.x.xx

Hvor vi bytter ut x med versjonen av Python som vi ønsker å installere på systemet.

Endelig, For å endre versjonen av Python gjør vi det med:

pyenv global x.xx.x

Hvis du vil vite mer om dette verktøyet, kan du konsultere det følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.