Ti sei mai chiesto se puoi eseguire script Python sul tuo smartphone? Scrivere codice Python su dispositivi touchscreen con display piccoli può essere difficile, ma è conveniente quando devi testare rapidamente uno script Python ma non vuoi alzarti dal letto e accendere il PC.
Installare Python su uno smartphone Android usando Termux è facile. Ti guideremo attraverso l'intero processo, dal download di Termux all'esecuzione del tuo primo programma Python su un dispositivo Android.
Installa Termux su Android
Termux lo è un emulatore di terminale per Android. Per installarlo sul tuo smartphone, vai su F-Droid e scarica l'ultimo APK disponibile.
Scaricamento:Termux (F-droide)
Una volta scaricato, individua e tocca il file APK per iniziare l'installazione. Quando ti viene chiesta la conferma, tocca Installare.
Sebbene Termux sia disponibile per il download da Google Play Store, al momento della stesura di questo documento, i repository preconfigurati generano un errore 404 quando si tenta di installare un pacchetto o aggiornare quelli esistenti.
Come installare Python su Termux
Prima di installare Python, il primo passo è farlo aggiornare i pacchetti esistenti. Il gestore di pacchetti predefinito su Termux è pkg, che è abbastanza simile a Debian o all'APT di Ubuntu in termini di sintassi e argomenti.
Per aggiornare i pacchetti su Termux, eseguire:
aggiornamento del pacchetto
Quando ti viene richiesto di confermare S/N, tocca accedere andare con le impostazioni predefinite. Dovrai farlo un paio di volte durante il processo.
Quindi, inserisci il seguente comando per installare Python:
pkg installa python
accedere Y quando viene richiesta la conferma.
Se invece desideri installare Python 2, esegui:
pkg installa python2
PIP e PIP2 verranno installati rispettivamente insieme ai pacchetti python e python2, quindi stai certo che puoi installare librerie e moduli con cui lavori frequentemente.
Esecuzione della shell interattiva Python
Con Python installato, è il momento di verificare se l'installazione è andata a buon fine. Nel terminale, inserisci "pitone" per avviare la shell interattiva ("python2" se hai installato la vecchia versione).
Se tutto è andato bene, vedrai la versione di Python elencata in alto insieme ad alcune informazioni utili. Come con qualsiasi altra lingua, prova l'interprete digitando la seguente istruzione per stampare "Ciao mondo":
stampa("Ciao mondo")
L'output visualizzerà la stringa "Ciao mondo" e quindi tornare alla modalità di immissione. Quando hai giocato abbastanza con la shell interattiva e vuoi tornare al terminale, digita "Uscita()" e colpisci accedere.
Scrivere il tuo primo script Python su Termux
Per fare un ulteriore passo avanti, perché non creare uno script Python ed eseguirlo usando Termux? Per iniziare, prima apri nano, un editor di testo basato su terminale per Linux. Se vuoi usare un altro editor di testo, sentiti libero di installarlo con il installazione di pkg comando.
Immettere quanto segue per creare un nuovo file di script Python nella directory corrente:
nanoscript.py
Aggiungere le seguenti righe di codice al file:
stampa("Ciao mondo")
nome = input("Come ti chiami? ")
stampa("Goditi la programmazione Python su Termux", nome)
Per salvare le modifiche al file, toccare il Ctrl pulsante e premi O. Quindi, premi accedere per salvare il file. Per uscire da nano, tocca Ctrl E X.
Eseguire lo script immettendo il seguente comando:
pythonscript.py
Gli utenti di Python 2 dovrebbero sostituire "python" nel comando precedente con "python2". Il programma visualizzerà "Hello, World" e chiederà il tuo nome. Dopo averlo specificato e toccare accedere, produrrà la stringa finale con il tuo nome aggiunto alla fine.
Puoi anche usa PyDroid per scrivere codice Python sul tuo Android smartphone. Oltre alla programmazione Python, Termux ti consente di utilizzare la riga di comando di Linux, comprese tutte le utilità standard.
Programmazione Python dalla comodità del tuo smartphone
La programmazione su uno smartphone sembra impegnativa, ma in realtà è un ottimo modo per giocare con i linguaggi di programmazione e imparare di più su di essi divertendosi.
Sebbene lo sviluppo di un'applicazione completa utilizzando lo smartphone sia complicato, è possibile, anche se richiede tempo. Ma prima di poterlo fare, dovresti familiarizzare con Python o qualche altro linguaggio di programmazione.