Pyenv: Nainštalujte do svojho systému viac verzií Pythonu

Logo Pythonu

Python sa stal veľmi populárnym programovacím jazykom kvôli jeho jednoduchosti použitia v porovnaní s inými jazykmi. Preto v tomto jazyku existuje veľa aplikácií a nástrojov pre Linux.

Mnoho z nich nebolo aktualizovaných na nové verzie Pythonu z dôvodu opustenia programátora alebo iného, ​​ale aplikácia je stále funkčná alebo vyžaduje určitú verziu Pythonu.

To môže viesť k veľkým problémomPreto môžeme využiť vynikajúci nástroj, ktorý nám umožní inštalovať do nášho systému rôzne verzie tohto jazyka.

pyenv

Nástroj, o ktorom si dnes povieme, je Pyenv je jednoduchý, výkonný, bezplatný, otvorený zdrojový a multiplatformový nástroj zameraná na správu viacerých verzií Pythonu v systémoch Linux.

Pyenv je nástroj, ktorý je založený na rbenv a ruby-build a že to bolo upravené tak, aby mohlo pracovať s programovacím jazykom Python, čo je v skratke to, že je to vidlička pre Python.

Tento vynikajúci nástroj pomáha nám inštalovať, spravovať a prepínať medzi viacerými verziami Pythonu, ktoré sa zvyčajne vykonáva na testovanie kódu vo viacerých prostrediach Pythonu.

Tento nástroj môžu byť veľmi užitočné pre programátorov Chcete otestovať svoje výtvory napísané v Pythone vo viacerých prostrediach a v rôznych verziách Pythonu.

Vďaka tomu ušetríte nutnosť inštalácie a odinštalovania každej verzie Pythonu vo svojich systémoch alebo nutnosti prechodu z jedného počítača do druhého s rovnakým systémom, ale s inou verziou programovacieho jazyka.

Medzi shlavné charakteristiky tohto nástroja, ktoré môžeme zdôrazniť:

  • Byť schopný zmeniť globálnu verziu Pythonu na používateľa.
  • Nastavenie lokálnej verzie Pythonu na projekt.
  • Správa virtuálnych prostredí vytvorených pomocou anakondy alebo virtualenv.
  • Umožňuje prepísať verziu Pythonu premennou prostredia.
  • Vyhľadávajte príkazy z viacerých verzií Pythonu a ďalších.

Ako nainštalovať Pyenv na Ubuntu 18.04 a deriváty?

Si chcete nainštalovať tento skvelý nástroj, musíme otvoriť terminál s Ctrl + Alt + T a ideme nainštalovať nejaké závislosti pre aplikáciu:

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

Teraz môžeme pokračovať v inštalácii Pyenv na naše počítače Je to stiahnutím nástroja z vášho priestoru na github a my použijeme skript inštalátor pyenv.

Musíte len urobiť spustite nasledujúci príkaz vo svojom termináli a nainštalujte pyenv.

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

Pri vykonávaní tohto procesu musíme počkať, kým sa stiahne a nainštaluje. Na konci inštalácie inštalačný program vás upozorní na pridanie Pyenv do vášho osobného priečinka.

Tak teda musíte do svojho súboru pridať nasledujúce riadky ~/.bash_profile, musíme otvoriť terminál a vykonať:

nano ~/.bash_profile

A pridáme nasledujúce riadky na koniec súboru, tu musíme nahradiť „USER“ vašim systémovým užívateľským menom.

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

Uložíme zmeny pomocou Ctrl + O a ukončíme nano pomocou Ctrl + X, teraz musíme tieto zmeny urobiť platnými vykonaním nasledujúceho príkazu:

source ~/.bash_profile

Pyenv je pripravený na použitie.

Ako používať pyenv v Ubuntu?

pyenv

Po dokončení inštalácie môžeme skontrolovať, či je spustená, a vedieť, aké verzie Pythonu máme k dispozícii na použitie v našom systéme.

Za týmto účelom otvoríme terminál a vykonáme:

pynev install -l

O môžu tiež bežať:

pyenv install –list

Tento príkaz zobrazí všetky dostupné verzie.

Teraz aby sme poznali ten, ktorý sme nainštalovali, musíme vykonať:

pyenv versions

na nainštalujte ktorúkoľvek z dostupných verzií že nám Pyenv ukázal kroky späť, môžeme vykonať tento príkaz:

pyenv install x.x.xx

Kde nahradíme x verziou Pythonu, ktorú chceme nainštalovať do systému.

konečne, aby sme zmenili verziu Pythonu, urobíme to s:

pyenv global x.xx.x

Ak sa chcete dozvedieť viac informácií o tomto nástroji, môžete sa poradiť nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.