Pyenv: Instalirajte više verzija Pythona na vaš sistem

python-logo

Python je postao prilično popularan programski jezik zbog jednostavnosti upotrebe u odnosu na druge jezike. Dakle na ovom jeziku je napisano mnogo aplikacija i alata za Linux.

Mnogi od njih nisu ažurirani na nove verzije Pythona zbog napuštanja programera ili bilo kojeg drugog, ali aplikacija je i dalje funkcionalna ili aplikacija zahtijeva određenu verziju Pythona.

To može dovesti do velikog problemaZbog toga možemo koristiti izvrstan alat koji će nam omogućiti da na naš sistem instaliramo različite verzije ovog jezika.

O Wiki pyenv

Alat o kojem ćemo danas razgovarati je Pyenv je jednostavan, moćan, besplatan, open source i višeplatformski alat koji je fokusiran na upravljanje više verzija Pythona na Linux sistemima.

Pyenv je alat koji se temelji na rbenv i ruby-build i da je ovo izmijenjeno kako bi moglo raditi s programskim jezikom Python, što je ukratko da je vilica za Python.

Ovo je izvrsno sredstvo pomaže nam u instaliranju, upravljanju i prebacivanju između više verzija Pythona, što se obično radi za testiranje koda u više Python okruženja.

Ovaj alat može biti od velike koristi programerima Želite testirati svoje kreacije napisane na Pythonu u više okruženja i u različitim verzijama Pythona.

Pomoću nje ćete uštedjeti da morate instalirati i deinstalirati svaku verziju Pythona na svojim sistemima ili da morate biti s jednog računara na drugi sa istim sistemom, ali s drugom verzijom programskog jezika.

Između sglavne karakteristike ovog alata možemo istaknuti:

  • Budite u mogućnosti da promijenite globalnu verziju Pythona po korisniku.
  • Postavljanje lokalne verzije Pythona po projektu.
  • Upravljanje virtualnim okruženjima stvorenim od anaconde ili virtualenv.
  • Omogućava vam da poništite verziju Pythona varijablom okruženja.
  • Tražite naredbe iz više verzija Pythona i više.

Kako instalirati Pyenv na Ubuntu 18.04 i derivate?

Si želite instalirati ovaj sjajni alat, moramo otvoriti terminal sa Ctrl + Alt + T i instalirat ćemo neke zavisnosti za aplikaciju:

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

Sada možemo nastaviti instalirati Pyenv na naše računare Preuzimanjem alata iz vašeg prostora na github koristit ćemo skriptu pyenv-install.

Sve što trebate učiniti je pokrenite sljedeću naredbu u vašem terminalu da instalirate pyenv.

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

Kada izvršavamo ovo, moramo pričekati da se preuzme i instalira. Na kraju instalacije, instalacijski program će vas obavijestiti da dodate Pyenv u svoju ličnu mapu.

Tako da morate dodati sljedeće redove u svoju datoteku ~/.bash_profile, moramo otvoriti terminal i izvršiti:

nano ~/.bash_profile

I dodajemo sljedeće redove na kraju datoteke, ovdje moramo zamijeniti "USER" vašim sistemskim korisničkim imenom.

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Spremimo promjene pomoću Ctrl + O i izlazimo nano pomoću Ctrl + X, sada ove promjene moramo učiniti važećim izvršavanjem sljedeće naredbe:

source ~/.bash_profile

Pyenv je spreman za upotrebu.

Kako koristiti pyenv u Ubuntuu?

pyenv

Jednom kada je instalacija gotova, možemo provjeriti je li pokrenuta i znati koje verzije Pythona imamo na raspolaganju za korištenje u našem sistemu.

Za ovo otvorit ćemo terminal i izvršit ćemo:

pynev install -l

O oni također mogu pokrenuti:

pyenv install –list

Ova naredba će prikazati sve dostupne verzije.

Sada da bismo znali onaj koji smo instalirali moramo izvršiti:

pyenv versions

para instalirajte bilo koju od dostupnih verzija da nam je Pyenv pokazao korake unatrag, možemo izvršiti ovu naredbu:

pyenv install x.x.xx

Gdje x zamjenjujemo verzijom Pythona koju želimo instalirati na sistem.

Na kraju, za promjenu verzije Pythona to radimo sa:

pyenv global x.xx.x

Ako želite znati više o ovom alatu, možete se posavjetovati sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.