Introduzione
Con l’aumento della popolarità tra i sviluppatori nell’implementare strumenti basati su AI, Python è diventato una delle migliori lingue di programmazione per l’AI grazie alla sua semplicità, leggibilità e le estese librerie come TensorFlow, PyTorch e scikit-learn. Queste librerie forniscono strumenti potenti per il machine learning, l’analisi dati e le reti neurali, rendendo Python una scelta leader per progetti di AI e machine learning.
Considerando il ruolo centrale di Python nell’AI, è importante imparare come eseguire script Python in maniera efficiente. Questo tutorial è progettato per aiutarti a cominciare a eseguire script Python semplici su un computer Ubuntu, stabilendo la base per lo scripting AI avanzato.
Prerequisiti
Per seguire questo tutorial, avrai bisogno di:
-
Un server in esecuzione su Ubuntu, insieme a un utente non root con privilegi di sudo e una firewall attiva. Per istruzioni su come impostare questo setup, scegli la tua distribuzione dalla questa lista e segui il nostro guide di installazione iniziale del server. Assicurati di lavorare con una versione supportata di Ubuntu.
-
Famigliarity con la riga di comando di Linux. Per un introdotto o un aggiornamento sulla riga di comando, puoi visitare questo guide sulla prima base della riga di comando di Linux.
-
Prima di iniziare, esegui
sudo apt-get update
nel terminale di Ubuntu per assicurarti che il tuo sistema abbia le versioni più recenti e gli aggiornamenti di sicurezza per il software disponibile dai repository configurati sul tuo sistema.
Queste istruzioni sono valide per le versioni più recenti di Ubuntu: Ubuntu 24.04, Ubuntu 22.04 e Ubuntu 20.04. Se stai utilizzando una versione di Ubuntu <= 18.04, ti consigliamo di aggiornare a una versione più recente poiché Ubuntu non fornisce più supporto per queste versioni. Questa raccolta di guide ti aiuterà ad aggiornare la tua versione di Ubuntu.
Esegui Script Python su Ubuntu
- Configura Ambiente Python
- Crea Script Python
- Installare i Pacchetti richiesti
- Eseguire Script Python
- Rendere Script Eseguibile
Step 1 – Configurazione dell’Ambiente Python
Ubuntu 24.04 include Python 3 come default. Apri il terminale e esegui il seguente comando per controllare se Python 3 è già installato:
Se Python 3 è già installato sulla tua macchina, questo comando restituirà la versione attuale dell’installazione di Python 3. In caso contrario, puoi eseguire il seguente comando per installare Python 3:
Successivamente, devi installare il package installer pip
sul tuo sistema:
Step 2 – Crea Script Python
Il prossimo passo è scrivere il codice Python che vuoi eseguire. Per creare un nuovo script, naviga nella directory di tuo gradimento:
Una volta nella directory, devi creare un nuovo file. Nel terminale, esegui il seguente comando:
Questo aprirà un editor di testo vuoto. Scrivi qui la tua logica o copia il seguente codice:
Questo script crea un semplice classificatore decisionale utilizzando la libreria scikit-learn
. Addestra il modello per riconoscere numeri pari e dispari sulla base dei dati di esempio generati casualmente. Poi effettua una predizione basata sull’addestramento effettuato per il numero fornito.
Salva e uscisci dall’editor di testo.
Step 3 – Install Required Packages
In questo passo, installerai le package che hai usato nel script precedente.
Il primo package che devi installare è NumPy. Hai utilizzato questa libreria per creare un set di dati per l’addestramento del modello di apprendimento automatico.
Da Python 3.11 e pip 22.3 in poi, viene introdotto il PEP 668 nuovo standard che prevede la marcatura degli ambienti di base di Python come “gestiti esternamente”. Per questo motivo, l’esecuzione semplice di pip3 scikit-learn numpy
o comandi simili per l’installazione di numpy genera l’errore error: externally-managed-environment
.
Per installare e utilizzare numpy
correttamente, è necessario creare un ambiente virtuale che isoli i pacchetti di Python dalla sistema di ambienti. Questo è importante perché mantiene separate le dipendenze richieste da diversi progetti e evita potenziali conflitti tra le versioni dei pacchetti.
Prima di tutto, installa virtualenv
eseguendo:
Ora, usa questo strumento per creare un ambiente virtuale all’interno della directory di lavoro.
Il passo successivo è attivare questo ambiente virtuale esecutando il file di attivazione.
Al termine dell’esecuzione, noterai che l’prompt del terminale è prefisso dal nome del tuo ambiente virtuale, come questo:
Output(python-env) ubuntu@user:
Ora, installa i pacchetti richiesti eseguendo:
Il modulo random
fa parte della libreria standard di Python, perciò non è necessario installarlo separatamente. E’ incluso in Python e può essere usato direttamente senza installazioni aggiuntive.
Step 4 – Esegui Script Python
Ora che hai installato tutti i pacchetti richiesti, puoi eseguire il tuo script Python attraverso il comando seguente all’interno della directory di lavoro:
Upon successful execution, you will see the desired output.
Output(python-env) ubuntu@user:~/scripts/python demo_ai.py
The number 5 is an Odd number.
(python-env) ubuntu@user:~/scripts/python demo_ai.py
The number 17 is an Odd number.
Step 5 [OPTIONAL] – Make the Script Executable
Rendere il script esecutabile ti consente di eseguirlo direttamente senza aver bisogno di richiamare Python digitandopython3
. Ciò rende l’esecuzione del tuo script più veloce e conveniente.
Apri il tuo script Python usando un editor di testo.
All’inizio del file, aggiungi una riga shebang, cioè#!
che indica allo sistema quale interprete utilizzare per l’esecuzione del script. Aggiungi la riga seguente prima del tuo codice:
Salva e chiudi il file.
Adesso, rendi questo script esecutabile per permettergli di essere eseguito come qualsiasi altro programma o comando nel tuo terminale.
Upon successful execution, you will see the control returned to you immediately. Starting now, you can simply run your script as follows:
Conclusion
Eseguire script in Python su una macchina Ubuntu è un processo semplice. Comprendere come eseguire script in Python consente di iniziare ad esplorare le potenti risorse che Python offre, comprese quelle essenziali per lo sviluppo dell’intelligenza artificiale.
Source:
https://www.digitalocean.com/community/tutorials/run-python-script-on-ubuntu