• WEB DESIGN AGENCY

  • Sede Principale

    Multimedia Web

    Blog Studio Web

    Studio Web

    Sede a Venezia

    Web Agency Venezia

    Sede a New York

    Nyc Web Design

    Sede International

    Web Designer International

    Sito Demo One Page

    Spaghetti Web

    Landing page

    Savinus

  • smartphone

    Seguici sul tuo smartphone

  • web-designer-ancona
  • AGENZIA WEB

Home / News / pyenv: portare avanti in maggiore quantità versioni a fine di python su Linux

pyenv: portare avanti in maggiore quantità versioni a fine di python su Linux


Verso pyenv è pensabile:

  • il via vai entro la adattamento grado a fine di Python da una adattamento dall’fruitore;
  • imbucare una release specifica a fine di Python in che modo predefinita come il struttura;
  • direzione automatizzata degli ambienti virtuali creati canale anaconda oppure virtualenv;
  • sovrascrittura dell’vano Python predefinito da unico attivo;
  • caccia dei comandi delle varie versioni a fine di Python

giacché si installano le librerie Python quella adattamento diventa quella predefinita come il struttura e dunque viene sfruttata come commettere le applicazioni quale necessitano a fine di tali librerie come operare. Pyenv sfrutta invece di degli shims, eseguibili quale prendono il collocazione della adattamento predefinita. Pyenv andrà dunque ad consigliare al struttura quale adattamento a fine di Python sfruttare a fine di avvicendamento avvicendamento, invocando registrazione a lei shims, a seconda delle indicazioni dell’fruitore.

pyenv

Essenzialmente a lei shims vengono inseriti interiormente delle directory, nella PATH dell’fruitore, siffatto quale pyenv possa intercettate i comandi inviati ed auspicare la giusta adattamento a fine di Python quale l’fruitore ha prima appropriato.

Vediamo subito in che modo sistemare e pyenv e portare avanti varie versioni a fine di Python. Presentazione a fine di con tutto che installiamo pacchetti necessari:

sudo apt install curl git-core gcc make zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libssl-dev

mo’ scarichiamo e compiliamo il polla a fine di pyenv:

git clone https://github.com/pyenv/pyenv.git $HOME/.pyenv

subito impostiamo Pyenv tono quale possa i comandi ed imbucare la giusta adattamento a fine di Python, modifichiamo ebbene le nostre impostazioni della bash:

vim $HOME/.bashrc 

e copiamo questa figura:

## pyenv configs
 PYENV_ROOT="$HOME/.pyenv"
 PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi

ebbene riavviamo bash:

exec "$SHELL"

Correntemente potremo portare avanti tutte le versioni a fine di Python quale desideriamo, possiamo dunque avvertire a immaginare quelle installate canale questo prescrizione:

pynev versions

Ed sistemare nuove versioni cosi:

pyenv install 3.X.Z

Per certo immaginare le versioni a fine di Python disponibili come l’attrezzatura lanceremo invece di:

pynev install -l

Possiamo fino immaginare la adattamento a fine di Python usata dal struttura:

pyenv global

e settare quella quale desideriamo a conforme a della directory:

$ cd python_projects/
$ pyenv local 3.6.5
$ pyenv version

Carriera pyenv






Source link

Send this to a friend