Come eseguire applicazioni Python su qualsiasi piattaforma

Come eseguire Python

Vuoi sapere come eseguire Python? Sembra semplice, ma in realtà può essere difficile capirlo. In questo post, parleremo di come testare il tuo codice Python, così come di come eseguire Python in altri contesti: online per esempio, o come applicazione pacchettizzata.

A volte, la cosa che ti trattiene dall’imparare a programmare può essere estremamente semplice. Ricordo di aver voluto imparare a programmare quando ero più giovane – o imparare a prendere ciò che avevo imparato dal BASIC sullo ZX Spectrum e applicarlo ad un ambiente moderno. Il mio problema? Non sapevo “dove” programmare. Una volta capito C# o Java, dove avrei inserito il codice e come l’avrei eseguito?

E ogni volta che lo chiedevo a qualcuno, mi guardavano con aria assente. Che razza di domanda è questa?

Il fatto è che non avevo mai avuto bisogno di un IDE o di un interprete prima. Macchine come lo ZX Spectrum e Tatung Einstein (c’è qualche altro utente Einstein là fuori?) semplicemente si avviavano con un prompt in cui codificare!

Molte persone hanno un problema simile con Python. Capiscono il codice, ma non sanno come eseguire Python. O come trasformare la loro creazione in un’app che qualcuno possa scaricare e comprare. Infatti, con Python a volte può confondere anche solo l’esecuzione di un mucchio di codice.

Leggi allora, e impara come eseguire Python in ogni situazione!

Come eseguire le applicazioni Python

Prima di tuffarci su come eseguire Python, devi prima installare l’interprete Python sulla tua macchina. Puoi trovarlo dai seguenti link:

  • Windows: https://www.python.org/downloads/windows/
  • Mac: https://www.python.org/downloads/mac-osx/
  • Linux: https://www.python.org/downloads/source/

Puoi anche trovare le istruzioni su come impostarlo e farlo funzionare qui:

  • Come installare Python e iniziare a codificare su Windows, Mac, o Linux

Ma questo ti mostra solo come installare l’interprete. Questo insegna al tuo computer a capire Python, ma non ti dà dove digitare ed eseguire le applicazioni.

Ma questo non è strettamente vero. Una volta installato questo pacchetto, cerca il programma chiamato Python Shell. Questo ti dà una shell dove puoi digitare direttamente i comandi Python e farli eseguire istantaneamente. Non appena premi return, qualsiasi istruzione tu abbia usato verrà eseguita.

Ma vai su File > Nuovo File e sarai in grado di creare un nuovo file .py! Inserisci del codice qui, poi vai su: Run > Run Module. Ti verrà chiesto di salvare il tuo file come modulo (un pezzo compatto di codice Python che può essere eseguito da altri script) e da lì la tua applicazione verrà eseguita!

Questo è il modo di eseguire file Python.

Inversamente, puoi anche eseguire file Python usando un certo numero di diversi IDE o editor. Un IDE è un ambiente di sviluppo integrato, che ti dà un’interfaccia che puoi usare per inserire il tuo codice, testare le tue applicazioni e vedere qualsiasi errore che puoi aver fatto mentre lo scrivevi.

Come creare file Python eseguibili

Ora sai come eseguire file Python, ma cosa succede se vuoi aiutare altre persone ad eseguire i tuoi programmi? La maggior parte delle persone che non programmano non hanno Python installato sulla loro macchina, per non parlare dell’accesso ad un IDE o editor! Se avete intenzione di condividere o vendere le vostre creazioni, questo è un ostacolo che dovrete superare.

Purtroppo, non c’è un modo integrato per rendere i file Python eseguibili su qualsiasi macchina. Questo perché Python è un linguaggio dinamico a differenza, ad esempio, di C#. Alcuni creatori aggirano questo problema includendo Python come parte del download, ma questa non è una soluzione elegante.

Per fortuna, esistono soluzioni di terze parti. Due opzioni popolari sono PyInstaller e Py2exe. Entrambi ti permetteranno di costruire nuove applicazioni come file .exe. Per scaricarli e usarli, dovrai usare PiP.

Per installare PyInstaller da PyPI su Linux o Mac, basta digitare:

pip install pyinstaller

Per fare lo stesso tramite Windows, eseguite il prompt dei comandi (assicurandovi di eseguire come amministratore) e poi usate:

py -m pip install pyinstaller

Se non avete installato pip, di solito potete farlo modificando la vostra installazione di Python (cercate uninstall nella vostra barra di ricerca, poi scegliete la vostra versione di Python e scegliete “modifica”).

Avrete bisogno di seguire alcuni passi aggiuntivi per usare uno di questi strumenti e costruire effettivamente il vostro .exe, ma troverete tutte le istruzioni pertinenti sui rispettivi siti web.

Come eseguire applicazioni web Python

Una cosa che noterete quando proverete a costruire un .exe dal vostro codice Python, è che non è un processo intuitivo o fluido. Questo perché non è quello per cui Python è realmente utilizzato.

Python è tipicamente più spesso usato per creare strumenti utili per i professionisti IT, come gli specialisti della sicurezza informatica. Tuttavia, è anche estremamente utile per costruire applicazioni web. In altre parole, Python è ottimo se si vuole costruire il prossimo Google, Twitter o Spotify. In questo scenario, Python verrà eseguito su un server e poi mostrerà le informazioni al visitatore attraverso il browser. Poiché il codice viene eseguito sul server, ciò significa che non è necessario che l’utente abbia installato Python. Significa anche che non ci sarà nessun rallentamento per l’utente.

Tuttavia, ciò significa anche che devi prenderti il tempo di installare Python sul tuo browser. Probabilmente avrete anche bisogno di installare un web framework. Un framework web fornisce pacchetti e moduli che ti permettono di costruire facilmente applicazioni web con codice Python. Questi framework fanno il lavoro pesante per voi semplificando una vasta gamma di funzioni comuni necessarie per la progettazione web. Questo può includere cose come la ricerca nel database, la gestione dei cookie, la visualizzazione di immagini e altro ancora.

Ci sono molte opzioni là fuori se siete interessati ai framework web Python. Una grande scelta per i principianti è Flask. Questo è un “microframework” molto leggero, ma è anche relativamente semplice rispetto a molte altre opzioni.

Qui c’è un grande tutorial che ho trovato online che può aiutarti ad iniziare:

Qui puoi trovare Flask e un po’ di documentazione su come usarlo.

Altre buone opzioni includono Django e Web2py. Come sempre, ognuno di questi ha i suoi punti di forza e di debolezza, quindi dovrai trovare l’opzione giusta per i tuoi scopi.

Come eseguire Python su cellulare

Se vuoi eseguire Python su cellulare, una delle opzioni più semplici è semplicemente scaricare un IDE sulla piattaforma scelta. Non c’è bisogno di scaricare un interprete separato, puoi semplicemente scaricare l’applicazione e iniziare a digitare ed eseguire il tuo codice Python. Due ottime opzioni sono:

  • iOS: Python3IDE
  • Android: QPython 3L

Se però volete fare applicazioni che potete distribuire su mobile usando Python, probabilmente vorrete usare Kivy. Kivy è una libreria open source per un rapido sviluppo multipiattaforma. Supporta il multi-touch, un motore grafico OpenGL ES 2, e altre caratteristiche utili per lo sviluppo mobile ed è completamente gratuito da usare.

Ecco fatto! Ecco come eseguire Python su una varietà di piattaforme. Naturalmente, avrai bisogno di fare qualche ritocco per far funzionare alcune di queste opzioni (come le applicazioni web o mobili), ma questo post dovrebbe averti dato una buona idea di dove iniziare.

E ora che sai come usare il tuo codice Python, forse sei pronto per iniziare a costruire qualche applicazione? In questo caso, dovresti controllare la nostra guida ai migliori corsi online di Python.

$39 .00
Programmatore Python & Pacchetto di certificazione dati
Risparmia $1761 .00

Compralo ora

Programmatore Python & Pacchetto certificazione dati Compralo ora
Risparmia $1761 .00 $39 .00

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.