Pyenv: v svoj sistem namestite več različic Pythona

Python logotip

Python je postal precej priljubljen programski jezik zaradi enostavnosti uporabe v primerjavi z drugimi jeziki. Zato v tem jeziku je napisanih veliko aplikacij in orodij za Linux.

Mnogi izmed njih niso posodobljeni na nove različice Pythona zaradi opustitve programerja ali katerega koli drugega, vendar aplikacija še vedno deluje ali pa zahteva določeno različico Pythona.

To lahko privede do velike težaveZato lahko uporabimo izvrstno orodje, ki nam bo omogočilo, da v naš sistem namestimo različne različice tega jezika.

pyenv

Orodje, o katerem bomo danes govorili, je Pyenv je preprosto, zmogljivo, brezplačno, odprtokodno in medplatformno orodje, ki je osredotočil na upravljanje več različic Pythona v sistemih Linux.

Pyenv je orodje, ki temelji na rbenv in ruby-build in da je bil ta spremenjen, da je lahko deloval s programskim jezikom Python, kar je na kratko, da je vilica za Python.

To izvrstno orodje nam pomaga namestiti, upravljati in preklapljati med različicami Pythona, ki se običajno izvaja za testiranje kode v več okoljih Python.

To orodje je lahko zelo koristno za programerje Želite preizkusiti svoje stvaritve, napisane v Pythonu, v več okoljih in v različnih različicah Pythona.

Z njim si boste prihranili, da boste morali namestiti in odstraniti vsako različico Pythona v svoje sisteme ali pa biti iz enega računalnika v drugega z istim sistemom, vendar z drugo različico programskega jezika.

Med sglavne značilnosti tega orodja lahko izpostavimo:

  • Lahko spremenite globalno različico Pythona na uporabnika.
  • Nastavitev lokalne različice Pythona na projekt.
  • Upravljanje navideznih okolij, ki jih je ustvaril anaconda ali virtualenv.
  • Omogoča preglasitev različice Python s spremenljivko okolja.
  • Poiščite ukaze iz več različic Pythona in drugih.

Kako namestiti Pyenv na Ubuntu 18.04 in izpeljanke?

Si želite namestiti to odlično orodje, moramo odpreti terminal s tipkama Ctrl + Alt + T in namestili bomo nekaj odvisnosti za aplikacijo:

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

Zdaj lahko nadaljujemo z namestitvijo Pyenva na naše računalnike S prenosom orodja iz vašega prostora na github bomo uporabili skript pyenv-namestitveni program.

Vse kar morate storiti je v terminalu zaženite naslednji ukaz, da namestite pyenv.

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

Ko to izvajamo, moramo počakati, da se prenese in namesti. Na koncu namestitve namestitveni program vas bo obvestil, da dodate Pyenv v svojo osebno mapo.

Torej to mora v datoteko dodati naslednje vrstice ~/.bash_profile, odpreti moramo terminal in izvesti:

nano ~/.bash_profile

In na koncu datoteke dodamo naslednje vrstice, tukaj moramo "USER" nadomestiti z vašim sistemskim uporabniškim imenom.

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Spremembe shranimo s kombinacijo tipk Ctrl + O in zapremo nano s tipko Ctrl + X, zdaj pa moramo te spremembe narediti veljavne z izvajanjem naslednjega ukaza:

source ~/.bash_profile

Pyenv je pripravljen za uporabo.

Kako uporabljati pyenv v Ubuntuju?

pyenv

Ko je namestitev končana, lahko preverimo, ali se izvaja, in vemo, katere različice Pythona imamo na voljo za uporabo v našem sistemu.

Za to odprli bomo terminal in izvedli bomo:

pynev install -l

O lahko tudi izvajajo:

pyenv install –list

Ta ukaz bo prikazal vse tiste različice, ki so na voljo.

Zdaj da poznamo tistega, ki smo ga namestili, moramo izvesti:

pyenv versions

za namestite katero koli razpoložljivo različico da nam je Pyenv pokazal korake nazaj, lahko izvedemo ta ukaz:

pyenv install x.x.xx

Kje x zamenjamo z različico Pythona, ki jo želimo namestiti v sistem.

Končno, za spremembo različice Pythona to storimo z:

pyenv global x.xx.x

Če želite izvedeti več o tem orodju, se lahko posvetujete naslednjo povezavo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.