Come eseguire uno script Python nel terminale: un tutorial passo-passo

  1. Metodo 1: Eseguire script Python usando il comando Python
  2. Metodo 2: Eseguire script Python con chmod su sistemi Unix-based
  3. Metodo 3: Eseguire script Python in ambienti virtuali
  4. Conclusione
  5. FAQ
Come eseguire uno script Python nel terminale: un tutorial passo-passo

Eseguire script Python nel terminale è un’abilità fondamentale per qualsiasi programmatore o scienziato dei dati in erba. Che tu stia automatizzando attività, analizzando dati o sviluppando applicazioni, sapere come eseguire il tuo codice Python direttamente dal terminale può migliorare significativamente il tuo flusso di lavoro. In questo tutorial, esploreremo vari metodi per eseguire script Python nel terminale, fornendo esempi chiari e ben commentati e spiegazioni dettagliate per ciascun approccio. Alla fine di questo articolo, sarai dotato della conoscenza necessaria per eseguire con sicurezza script Python, risolvere problemi comuni e ottimizzare la tua esperienza di codifica. Iniziamo!

Metodo 1: Eseguire script Python usando il comando Python

Uno dei modi più semplici per eseguire uno script Python nel terminale è utilizzare il comando Python seguito dal nome del file dello script. Questo metodo è applicabile su vari sistemi operativi, tra cui Windows, macOS e Linux.

Per prima cosa, assicurati che Python sia installato sul tuo sistema. Puoi verificarlo eseguendo il seguente comando nel tuo terminale:

python --version

Se Python è installato, vedrai il numero di versione. Per eseguire uno script Python, segui questi passaggi:

  1. Apri il tuo terminale.
  2. Naviga nella directory in cui si trova il tuo script Python utilizzando il comando cd. Ad esempio:
cd path/to/your/script
  1. Una volta nella directory corretta, esegui lo script utilizzando il comando Python:
python your_script.py

Output:

Hello, World!

In questo esempio, se il tuo script your_script.py contiene una semplice istruzione di stampa come print("Hello, World!"), l’esecuzione del comando visualizzerà “Hello, World!” nel terminale. Questo metodo è efficace per eseguire script autonomi ed è essenziale assicurarsi che il file dello script abbia un’estensione .py.

Questo approccio è ampiamente utilizzato a causa della sua semplicità e immediatezza. Consente di eseguire script rapidamente senza dover configurare impostazioni aggiuntive. Tuttavia, assicurati di utilizzare la versione corretta di Python, poiché alcuni sistemi possono avere sia Python 2 che Python 3 installati. In tali casi, potresti dover usare python3 invece di python.

Metodo 2: Eseguire script Python con chmod su sistemi Unix-based

Se stai utilizzando un sistema operativo basato su Unix come macOS o Linux, puoi rendere i tuoi script Python eseguibili cambiando le loro autorizzazioni. Questo ti consente di eseguire gli script direttamente senza richiamare esplicitamente l’interprete Python ogni volta.

Per fare ciò, segui questi passaggi:

  1. Apri il tuo terminale.
  2. Naviga nella directory in cui si trova il tuo script Python utilizzando il comando cd.
  3. Cambia le autorizzazioni del tuo script utilizzando il comando chmod:
chmod +x your_script.py
  1. Ora, puoi eseguire il tuo script direttamente:
./your_script.py

Output:

Hello from Unix-based system!

In questo esempio, se il tuo script your_script.py contiene la riga print("Hello from Unix-based system!"), l’esecuzione del comando visualizzerà il messaggio nel terminale.

Cambiare le autorizzazioni dello script con chmod +x consente al sistema operativo di riconoscerlo come un file eseguibile. Questo metodo può semplificare il tuo flusso di lavoro, specialmente quando hai più script da eseguire frequentemente. Ricorda di includere la riga shebang all’inizio del tuo script Python, che specifica l’interprete da utilizzare. Ad esempio, la prima riga del tuo script dovrebbe essere:

#!/usr/bin/env python3

Questa riga assicura che sia utilizzato l’interprete Python corretto quando si esegue lo script, rendendolo più portabile tra diversi ambienti.

Metodo 3: Eseguire script Python in ambienti virtuali

Utilizzare ambienti virtuali è una buona pratica nello sviluppo Python, in quanto aiuta a gestire le dipendenze e ad evitare conflitti tra diversi progetti. Per eseguire script Python all’interno di un ambiente virtuale, devi prima creare e attivare l’ambiente.

Segui questi passaggi:

  1. Apri il tuo terminale.
  2. Naviga nella directory del tuo progetto.
  3. Crea un ambiente virtuale utilizzando il seguente comando:
python -m venv myenv
  1. Attiva l’ambiente virtuale:
  • Su Windows:
myenv\Scripts\activate
  • Su macOS e Linux:
source myenv/bin/activate
  1. Ora, puoi eseguire il tuo script Python come al solito:
python your_script.py

Output:

Running in a virtual environment!

In questo caso, se il tuo script your_script.py contiene print("Running in a virtual environment!"), l’esecuzione del comando visualizzerà il messaggio nel terminale.

Utilizzare ambienti virtuali è utile perché isola le dipendenze del tuo progetto, assicurando che progetti diversi possano utilizzare versioni diverse di librerie senza conflitto. Una volta attivato l’ambiente virtuale, tutti i pacchetti che installerai utilizzando pip saranno confinati a quell’ambiente. Questo è particolarmente utile per mantenere l’integrità dei tuoi progetti ed evitare il “dependency hell.”

Per disattivare l’ambiente virtuale quando hai finito, basta eseguire il comando deactivate nel terminale. Questo ti riporterà all’ambiente Python globale del tuo sistema.

Conclusione

In questo tutorial, abbiamo esplorato tre metodi efficaci per eseguire script Python nel terminale: utilizzare il comando Python, rendere gli script eseguibili su sistemi basati su Unix ed eseguire script all’interno di ambienti virtuali. Ogni metodo ha i suoi vantaggi unici e comprenderli migliorerà le tue capacità di programmazione in Python. Che tu sia un principiante o un sviluppatore esperto, padroneggiare queste tecniche semplificherà il tuo flusso di lavoro e migliorerà la tua produttività. Inizia a sperimentare con questi metodi oggi per vedere come possono giovare ai tuoi progetti Python!

FAQ

  1. Come faccio a controllare se Python è installato sul mio sistema?
    Puoi controllare se Python è installato eseguendo il comando python --version o python3 --version nel tuo terminale.

  2. Cosa devo fare se il mio script non si esegue?
    Assicurati di essere nella directory corretta e di avere i permessi giusti. Controlla anche la presenza di errori di sintassi nel tuo script.

  3. Posso eseguire script Python senza l’estensione .py?
    Anche se è possibile eseguire script senza l’estensione .py, è una prassi migliore includerla per chiarezza e per evitare confusione.

  4. Che cos’è un ambiente virtuale in Python?
    Un ambiente virtuale è un ambiente isolato che ti consente di gestire separatamente le dipendenze per diversi progetti Python.

  5. Come installo pacchetti in un ambiente virtuale?
    Dopo aver attivato il tuo ambiente virtuale, puoi installare pacchetti utilizzando pip install package_name, e saranno disponibili solo all’interno di quell’ambiente.

Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
Autore: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn