Python è diventato un linguaggio di programmazione piuttosto popolare per la sua semplicità di utilizzo rispetto ad altre lingue. Quindi ci sono molte applicazioni e strumenti per Linux scritti in questo linguaggio.
Molti di loro non sono stati aggiornati alle nuove versioni di Python a causa dell'abbandono del programmatore o da qualsiasi altro, ma l'applicazione è ancora funzionante o l'applicazione richiede una certa versione di Python.
Questo può portare a un grosso problemaQuesto è il motivo per cui possiamo avvalerci di un ottimo strumento che ci permetterà di installare diverse versioni di questo linguaggio sul nostro sistema.
Su pyenv
Lo strumento di cui parleremo oggi è Pyenv è uno strumento semplice, potente, gratuito, open source e multipiattaforma incentrato sulla gestione di più versioni di Python su sistemi Linux.
Pyenv lo è uno strumento basato su rbenv e ruby-build e che questo è stato modificato in modo che potesse funzionare con il linguaggio di programmazione Python, che in poche parole è che è un fork di Python.
Questo ottimo strumento ci aiuta a installare, gestire e passare da una versione all'altra di Python, che in genere viene eseguito per testare il codice in più ambienti Python.
Questo strumento può essere di grande utilità per i programmatori Vuoi testare le tue creazioni scritte in Python in più ambienti e in diverse versioni di Python.
Con esso, risparmierai di dover installare e disinstallare ogni versione di Python sui tuoi sistemi o di dover essere da un computer a un altro con lo stesso sistema ma con una versione diversa del linguaggio di programmazione.
Tra sle caratteristiche principali di questo strumento che possiamo evidenziare:
- Essere in grado di modificare la versione globale di Python per utente.
- Impostazione della versione locale di Python per progetto.
- Gestione di ambienti virtuali creati da anaconda o virtualenv.
- Ti permette di sovrascrivere la versione di Python con una variabile d'ambiente.
- Cerca comandi da più versioni di Python e altro ancora.
Come installare Pyenv su Ubuntu 18.04 e derivati?
Si desidera installare questo fantastico strumento, dobbiamo aprire un terminale con Ctrl + Alt + T e installeremo alcune dipendenze per l'applicazione:
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
Ora possiamo procedere con l'installazione di Pyenv sui nostri computer È scaricando lo strumento dal tuo spazio su GitHub e useremo lo script programma di installazione pyenv.
Tutto quello che devi fare è esegui il seguente comando nel tuo terminale per installare pyenv.
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
Durante l'esecuzione, dobbiamo attendere che venga scaricato e installato. Alla fine dell'installazione, il programma di installazione ti avviserà di aggiungere Pyenv alla tua cartella personale.
Per cosa devi aggiungere le seguenti righe al tuo file ~/.bash_profilo, dobbiamo aprire un terminale ed eseguire:
nano ~/.bash_profile
E aggiungiamo le seguenti righe alla fine del file, qui dobbiamo sostituire "USER" con il tuo nome utente di sistema.
export PATH="/home/USER/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
Salviamo le modifiche con Ctrl + O ed usciamo da nano con Ctrl + X, ora dobbiamo rendere valide queste modifiche eseguendo il seguente comando:
source ~/.bash_profile
Pyenv è pronto per l'uso.
Come usare pyenv in Ubuntu?
Una volta completata l'installazione, possiamo verificare che sia in esecuzione e sapere quali versioni di Python abbiamo a disposizione per utilizzare nel nostro sistema.
Per questo apriremo un terminale ed eseguiremo:
pynev install -l
O possono anche eseguire:
pyenv install –list
Questo comando mostrerà tutte le versioni disponibili.
Ora per conoscere quello che abbiamo installato dobbiamo eseguire:
pyenv versions
a installa una delle versioni disponibili che Pyenv ci ha mostrato dei passi indietro possiamo eseguire questo comando:
pyenv install x.x.xx
Dove sostituiamo la x con la versione di Python che vogliamo installare sul sistema.
Infine, per cambiare la versione di Python lo facciamo con:
pyenv global x.xx.x
Se vuoi saperne di più su questo strumento puoi consultare il seguente collegamento.