Set-up (Windows 10)
In questa sezione vedremo come installare Python 3 sul sistema operativo Windows 10, come creare un ambiente virtuale e infine come eseguire al suo interno un semplice script Python.
Installare Python 3
Il primo passo è recarsi presso il sito ufficiale e scaricare il file eseguibile (estensione
exe
) necessario all'installazione di Python 3 (al tempo in cui scrivo, siamo alla versione 3.7.0). Terminato il download, lanciare il file eseguibile e, prima di procedere con l'installazione, selezionare la voce Add Python 3.7 to PATH (ciò consentirà al command prompt di riconoscere il comando python
)1. A questo punto, cliccare su Install Now e seguire la procedura guidata che ci consentirà di terminare l'installazione di Python 3.
Ricapitoliamo schematicamente quanto appena detto attraverso il seguente slider.Creare l'ambiente virtuale
È pratica comune utilizzare ambienti virtuali per qualsivoglia progetto Python. Un ambiente virtuale consente di creare uno spazio isolato di modo che si possa, ad esempio, utilizzare Python 2 e Python 3 per due diversi progetti ubicati nello stesso computer. È inoltre una buona norma quella di mantenere tutti i vostri ambienti virtuali in un'unica cartella, ad esempio nella cartella
virtualenvs
all'interno della cartella home
, quest'ultima ubicata nel percorso C:\Users\nomeutente
e generalmente indicata con il simbolo ~
. Detto questo, dopo aver aperto Command Prompt, possiamo creare la cartella virtualenvs
ed entrare in essa eseguendo nel prompt i comandi seguenti:2
~ > mkdir virtualenvs
~ > cd virtualenvs
virtualenvs >
Si noti che col comando
  A questo punto, mediante l'ausilio del modulo
mkdir virtualenvs
creiamo la cartella virtualenvs
(di fatto mkdir
è un diminutivo di make directory, ossia crea la cartella), mentre col comando cd virtualenvs
entriamo all'interno della cartella virtualenvs
(in tal caso cd
è l'acronimo di change directory, ovvero entra nella cartella).  A questo punto, mediante l'ausilio del modulo
venv
incorporato in Python, possiamo inizializzare il nostro ambiente virtuale, che chiameremo myvenv
:
virtualenvs > python -m venv myvenv
Il comando di cui sopra consente di generare una serie di cartelle e file, di modo che il nostro file system presenti, allo stato attuale, la struttura seguente:
~
|__virtualenvs
|__myvenv
|__Include
|__Lib
|__Scripts
|__pyvenv.cfg
Possiamo adesso entrare nella cartella
myvenv
e attivare l'ambiente virtuale tramite i comandi:
virtualenvs > cd myvenv
myvenv > Scripts\activate
(myvenv) myvenv >
Val la pena notare che quando l'ambiente virtuale è attivo, sarà possibile vedere il suo nome tra parentesi all'inizio della riga di comando. I moduli che andrete a installare saranno ora disponibili solo all'interno di questo specifico ambiente virtuale. Potrete utilizzare il comando
  Per disattivare l'ambiente virtuale in esecuzione, si può chiudere direttamente il command prompt, oppure si può dare la seguente istruzione:
pip freeze
per vedere la lista di tutti i moduli installati all'interno dell'ambiente virtuale.  Per disattivare l'ambiente virtuale in esecuzione, si può chiudere direttamente il command prompt, oppure si può dare la seguente istruzione:
(myvenv) myvenv > deactivate
myvenv >
Nel seguente slider vi è infine una rappresentazione schematica dei passi sopra illustrati.
Installare Sublime Text
Per poter cominciare a programmare efficacemente in Python, occorre adesso fare affidamento a un IDE (Integrated Development Environment, anche detto editor di testo) adeguato. A tal fine, una soluzione gratuita e affidabile è Sublime Text, il cui file
exe
può essere scaricato dal sito ufficiale e poi installato tramite semplice procedura guidata.
Eseguire uno script
Nel seguente slider, viene sintetizzata la procedura per scrivere, tramite Sublime Text, uno script Python denominato
Adesso che abbiamo a nostra disposizione il nostro primo script Python, potremo infine eseguirlo nel command prompt tramite la seguente successione di comandi:
main.py
, il quale stamperà sulla linea di comando la scritta Hello World.
. Adesso che abbiamo a nostra disposizione il nostro primo script Python, potremo infine eseguirlo nel command prompt tramite la seguente successione di comandi:
~ > cd virtualenvs\myvenv\
myvenv > Scripts\activate
(myvenv) myvenv > cd src
(myvenv) src > python main.py
Hello World.
Si noti che: col comando
1. Se non si seleziona subito la voce Add Python 3.7 to PATH, bisognerà aggiungere manualmente, all'interno della variabile d'ambiente PATH, il percorso che punta all'interprete Python 3.7.
2. Si noti che, all'interno del prompt, la dicitura
cd virtualenvs\myvenv\
si entra nella cartella myvenv
; col comando Scripts\activate
si attiva l'ambiente virtuale; col comando cd src
si entra nella cartella src
dove è ubicato lo script main.py
; infine col comando python main.py
si esegue il predetto script che, come possiamo vedere, stampa sulla linea di comando il messaggio Hello World.
.
1. Se non si seleziona subito la voce Add Python 3.7 to PATH, bisognerà aggiungere manualmente, all'interno della variabile d'ambiente PATH, il percorso che punta all'interprete Python 3.7.
2. Si noti che, all'interno del prompt, la dicitura
folder >
indica che ci troviamo nella cartella folder
del sistema operativo.