Come configurare l’ambiente virtuale Python su Ubuntu 18.04

Python è un linguaggio di programmazione versatile che può essere utilizzato per molti progetti di programmazione diversi (Web – Mobile – Desktop).
Facile da configurare e scritto in uno stile relativamente semplice con feedback di errore immediato, Python è una scelta eccellente sia per i principianti che per gli sviluppatori esperti. Python 3 è la versione più attuale del linguaggio ed è considerato il futuro di Python.
Questo articolo ti guiderà attraverso l’installazione di Python 3 sulla tua macchina Linux locale e la configurazione di un ambiente di programmazione virtuale tramite la riga di comando. Questo articolo coprirà esplicitamente le procedure di installazione per Ubuntu 18.04, ma i principi generali si applicano a qualsiasi altra distribuzione Debian Linux.
Prerequisiti
Avrai bisogno di un computer con Ubuntu 18.04 installato, oltre all’accesso amministrativo a quella macchina e una connessione Internet.
Passaggio 1: configurazione di Python 3
Completeremo la nostra installazione e configurazione sulla riga di comando, che è un modo non grafico per interagire con il tuo computer, ovvero, invece di fare clic sui pulsanti, digiterai del testo e riceverai feedback dal computer e attraverso il testo.
La riga di comando, nota anche come shell, può aiutarti a modificare e automatizzare molte delle attività che svolgi ogni giorno su un computer ed è uno strumento essenziale per gli sviluppatori di software.
Ci sono molti comandi da terminale da imparare che possono permetterti di fare cose più potenti.
Su Ubuntu 18.04, puoi trovare l’app Terminale facendo clic sull’icona di Ubuntu nell’angolo in alto a sinistra dello schermo e digitando “terminale” nella barra di ricerca.
Fare clic sull’icona dell’app Terminale per aprirla.
In alternativa, puoi premere il tasto CTRL
, ALT
e T
tasti sulla tastiera contemporaneamente per aprire automaticamente l’applicazione Terminale.
Ubuntu 18.04 viene fornito con Python 3 e Python 2 preinstallati.
Per assicurarci che le nostre versioni siano aggiornate, aggiorniamo e aggiorniamo il sistema con apt-get:
$ sudo apt-get update
$ sudo apt-get -y upgrade
Il -y
flag confermerà che accettiamo l’installazione di tutti gli elementi.
Una volta completato il processo, possiamo controllare la versione di Python 3 che è installata sul sistema digitando:
$ python3 --version
Otterrai risultati nella finestra del terminale che ti dirà il numero di versione. Il numero di versione può variare, ma sarà simile a questo:
Output
Python 3.6.5
Per gestire i pacchetti software per Python, installiamo pip:
$ sudo apt-get install -y python3-pip
Uno strumento da utilizzare con Python, pip installa e gestisce i pacchetti di programmazione che potremmo voler utilizzare nei nostri progetti di sviluppo.
Puoi installare i pacchetti Python digitando:
$ pip3 install package_name
Qui, nome del pacchetto può fare riferimento a qualsiasi pacchetto o libreria Python, come Django per lo sviluppo web o NumPy per il calcolo scientifico.
Quindi, se vuoi installare Pandas, puoi farlo con il comando pip3 install pandas
.
Ci sono alcuni altri pacchetti e strumenti di sviluppo da installare per assicurarci di avere una configurazione solida per il nostro ambiente di sviluppo:
$ sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Una volta configurato Python e installati pip e altri strumenti, possiamo configurare un ambiente virtuale per i nostri progetti di sviluppo.
Passaggio 2: configurazione di un ambiente virtuale
Gli ambienti virtuali ti consentono di avere uno spazio isolato sul tuo computer per i tuoi progetti Python, assicurando che ciascuno dei tuoi progetti possa avere il proprio set di dipendenze che non interrompono nessuno degli altri progetti.
La configurazione di un ambiente di sviluppo ci offre un maggiore controllo sui nostri progetti Python e su come vengono gestite le diverse versioni dei pacchetti. Ciò è particolarmente importante quando si lavora con pacchetti di terze parti.
Puoi configurare tutti gli ambienti di programmazione Python che desideri. Ogni ambiente è fondamentalmente una directory o una cartella sul tuo computer che contiene alcuni script per farlo funzionare come un ambiente.
Per prima cosa dobbiamo installare il modulo venv, parte della libreria standard di Python 3, in modo da poter creare ambienti virtuali (virtualenv). Installiamo venv digitando:
$ sudo apt-get install -y python3-venv
Con questo installato, siamo pronti per creare ambienti.
Scegliamo in quale directory vogliamo inserire i nostri ambienti di programmazione Python oppure possiamo creare una nuova directory con mkdir
come in:
$ mkdir environments
$ cd environments
Una volta che sei nella directory in cui vuoi che gli ambienti risiedano, puoi creare un ambiente eseguendo il seguente comando:
$ python3 -m venv project_env
In sostanza, questo crea una nuova directory che contiene alcuni elementi che possiamo visualizzare ls
comando:
$ ls project_env
Output
bin include lib lib64 pyvenv.cfg share
Insieme, questi file funzionano per garantire che i tuoi progetti siano isolati dal contesto più ampio del tuo computer locale, in modo che i file di sistema e i file di progetto non si mescolino. Questa è una buona pratica per il controllo della versione e per assicurarsi che ciascuno dei tuoi progetti abbia accesso ai pacchetti specifici di cui ha bisogno.
Python Wheels, un formato di pacchetto integrato per Python che può accelerare la produzione del software riducendo il numero di volte che è necessario compilare, sarà in Ubuntu 18.04 share
direttore.
Per utilizzare questo ambiente, devi attivarlo, cosa che puoi fare digitando il seguente comando che chiama lo script di attivazione:
$ source project_env/bin/activate
La tua richiesta sarà ora preceduta dal nome del tuo ambiente, in questo caso denominato progetto_env.
Il tuo prefisso potrebbe sembrare leggermente diverso, ma il nome del tuo ambiente tra parentesi dovrebbe essere la prima cosa che vedi sulla tua riga:
(project_env) bobby@bobby:~/environments$
Questo prefisso ci fa sapere che l’ambiente progetto_env è attualmente attivo, il che significa che quando creiamo programmi qui, utilizzeranno solo le impostazioni e i pacchetti di questo particolare ambiente.
Nota: Nell’ambiente virtuale, puoi usare il comando python invece di python3 e pip invece di pip3 se preferisci. Se stai usando Python 3 sulla tua macchina al di fuori di un ambiente, dovrai usare esclusivamente i comandi python3 e pip3.
Dopo aver completato questi passaggi, l’ambiente virtuale è pronto per l’uso.
Passaggio 3: crea un programma semplice
Ora che abbiamo configurato il nostro ambiente virtuale, creiamo un semplice “Hello World!” orario.
Ciò assicurerà che il nostro ambiente funzioni e ci darà l’opportunità di acquisire maggiore familiarità con Python se non lo siamo già.
Per fare ciò, apriremo un editor di testo da riga di comando come nano e creeremo un nuovo file:
(project_env) bobby@bobby:~/environments$ nano greeting.py
Una volta aperto il file di testo nella finestra del terminale, entreremo nel nostro programma:
print("Hello, World!")
Esci da nano digitando control
e x
tasti e quando viene richiesto di salvare il file, premere y
.
Una volta uscito da nano e tornato alla shell, eseguiamo il programma:
(project_env) bobby@bobby:~/environments$python greeting.py
Il greeting.py
il programma che hai appena creato dovrebbe far sì che il tuo terminale produca il seguente output:
Output
Hello, World!
Per uscire dall’ambiente è sufficiente digitare il comando deactivate
e tornerai alla directory originale.
Leggi anche:
Congratulazioni! A questo punto, hai un ambiente di sviluppo Python 3 configurato sulla tua macchina Ubuntu 18.04 locale e puoi iniziare un progetto di codifica!