Vuoi iniziare a programmare in Python ma non sei ancora pronto ad abbandonare Windows 10? Perché non tenerli entrambi e vedere come vanno le cose da lì? Sebbene Python sia più comunemente associato alle distribuzioni Linux e al paradigma open source, nulla ti impedisce di scrivere potenti app Python in Windows. Naturalmente dovresti chiederti se Python su Windows è una buona scelta per te. C'è molto dibattito su questa questione, quindi ho dedicato una sezione a se ha senso installare Python su Windows 10.
Ora, se hai scelto di procedere e installare Python su Windows 10, devi iniziare con l'installazione, ed è di questo che tratta questo tutorial. La prima sezione è una breve panoramica di Python e delle sue due versioni principali: sentiti libero di saltarla se sai come muoverti. Ora, senza ulteriori indugi, ecco come installare Python su Windows 10.
- Panoramica
- Passaggio 1: download di Python
- Passaggio 2: avvio della configurazione
- Passaggio 3: installazione personalizzata
- Passaggio 4: finalizzazione dell'installazione
- Passaggio 5: verifica dell'installazione
- Iniziare con Python su Linux
- Ha senso installare Python su Windows 10?
- E dopo?
- Domande frequenti
Panoramica
Python è uno dei linguaggi di programmazione più in voga al giorno d’oggi e questo non può essere solo attribuito alla fortuna. Python è di alto livello e modulare, consentendo ai programmatori di sviluppare software complicato con facilità e buona leggibilità. Python è anche estremamente versatile, poiché viene utilizzato per compiti diversi, dalle app Web alla robotica e dall'analisi dei Big Data ai videogiochi.
Python è fondamentalmente offerto in due serie di versioni: la serie Python 2 e la serie Python 3. Anche se può sembrare strano che una versione precedente sia ancora in uso dopo anni, ci sono ragioni dietro l'esistenza di Python 2. Tra le più importanti c'è che il codice utilizzato nella gestione della configurazione in DevOps ha una sintassi più vecchia e necessita dei vecchi interpreti per essere eseguito. Tuttavia, Python 3 è diventato sempre più popolare negli ultimi anni ed è ora lo standard del settore. A meno che tu non voglia sviluppare codice per alcuni dispositivi meno recenti o attività DevOps specifiche, ti consigliamo di installare e utilizzare la serie Python 3.
Passaggio 1: download di Python
Il primo passo è scaricare il programma di installazione Python dal sito ufficiale. Poiché Python è open source e gratuito, non dovrai pagare alcuna commissione. Clic Qui per andare alla pagina di download per le versioni Windows di Python.

Come puoi vedere nello screenshot, esistono due tipi di programmi di installazione per ogni versione, un programma di installazione a 32 bit (x86) e uno a 64 bit (x86-64). La scelta dell'eseguibile corretto dipende dal sistema. Se utilizzi un'architettura a 64 bit e Windows a 64 bit, ciò che devi scaricare è un programma di installazione eseguibile a 64 bit o x86-64. Altrimenti scarica l'eseguibile a 32 bit o x86. Per questo tutorial, utilizzeremo Python 3.9.1 per processori a 64 bit come esempio. Come la maggior parte dei programmi di installazione, questo file di installazione pesa solo circa 30 MB, quindi non ci vorrà molto tempo per scaricarlo. Una volta terminato, esegui il file di installazione e passa alla parte Installazione, di seguito.
Installazione
Passaggio 2: avvio della configurazione
Esegui il programma di installazione eseguibile che hai appena scaricato. Ricorda che per installare correttamente Python, devi disporre dei privilegi di amministratore su Windows. Questo perché il programma di installazione apporterà modifiche ad alcuni file di sistema che gli utenti normali non sono autorizzati a modificare. Una volta avviata la configurazione, verrai accolto dalla seguente schermata, che ti offre diverse scelte:
[NOTA IMPORTANTE. UTILIZZARE L'EDITOR IMMAGINI PER CANCELLARE IL NOME UTENTE "INDERJIT SINGH" PRIMA DI PUBBLICARE]
C'è l'opzione "Installa ora", che è un modo rapido e indolore per eliminare l'installazione senza confondere le configurazioni. L'altra tua opzione è prendere le redini dell'installazione e ottenere le funzionalità precise che desideri. Ci sono anche due caselle di controllo verso la parte inferiore dello schermo: una ti consente di installare il launcher Python per tutti gli account utente sul tuo sistema e l'altra aggiunge questa versione di Python (3.9 nel nostro esempio) al tuo PERCORSO. Dato che questa sarà la tua prima installazione, probabilmente dovresti lasciare entrambi selezionati. Una volta che sai cosa significa PATH e cosa sono gli ambienti virtuali, avrai il know-how per apportare le modifiche necessarie a queste impostazioni.
In questa fase, probabilmente dovresti optare per l'installazione rapida e portare a termine le cose più rapidamente (nel qual caso puoi semplicemente saltare la sezione successiva), ma tratteremo l'installazione personalizzata nel caso in cui decidi di avere un maggiore controllo sull'installazione.
Hosting Linux semplificato
Desideri un modo migliore per ospitare i tuoi siti Web e le tue app Web? Sviluppare qualcosa di nuovo? Semplicemente non ti piace Windows? Ecco perché abbiamo Linux VPS.
Ottieni il tuo VPS LinuxPassaggio 3: installazione personalizzata
Fare clic su “Personalizza installazione” per impostare le opzioni avanzate; una volta fatto, vedrai qualcosa di simile a questo:

Fondamentalmente, questa schermata è un elenco di caselle di controllo, ognuna di esse è una funzionalità che puoi aggiungere o rimuovere dalla tua installazione finale di Python. La "Documentazione" contiene alcuni documenti elementari sulla versione Python di tua scelta, nonché alcuni file di aiuto. "pip" è il gestore di pacchetti di Python e una pietra angolare di qualsiasi codifica che farai in futuro, quindi assicurati di selezionarlo per l'installazione. Il prossimo nella lista è tkinter e IDLE di Python, che presumibilmente sta per Integrated Development and Learning Environment. IDLE è l'IDE nativo di Python ed è uno strumento abbastanza buono per i principianti, quindi è una buona idea installarlo anche lui. Puoi sempre ottenere IDE migliori e più avanzati man mano che procedi. Python Test Suite è un insieme di strumenti di test vitali per testare la presenza di errori nel codice. Anche se potrebbe non essere necessario avviare test automatizzati per le tue prime esperienze di codifica, è molto meglio installarlo e imparare da esso passo dopo passo.
L'ultima opzione è quella che abbiamo visto prima ma, prima, c'è una funzionalità interessante da selezionare: il "lanciatore Py". Py Launcher è un ottimo strumento per passare rapidamente da una versione all'altra di Python, cosa che diventerà necessaria in futuro. Alcuni codici devono essere eseguiti sulla serie Python 2, mentre altri devono essere eseguiti sulla serie Python 3 più recente e ci sono sempre piccole differenze tra le versioni, quindi poter impostare versioni diverse come interprete Python predefinito si rivelerà molto utile. Torniamo all'ultima funzionalità, quella che permette di installare Python per tutti gli account utente: l'abbiamo già vista nella schermata principale e, ancora una volta, è consigliabile mantenerla contrassegnata per l'installazione. Ora facciamo clic su Avanti e procediamo alla fase successiva.
Opzioni avanzate
Dopo aver scelto tutte le funzionalità che desideri e aver fatto clic su Avanti, verrai indirizzato a questa schermata:

Qui puoi configurare le opzioni avanzate della tua installazione Python. La prima casella di controllo ormai ci è abbastanza familiare, quindi selezioniamola e facciamo finta di non averlo già fatto due volte. Il successivo nell'elenco è "Associa file a Python", il che significa che Windows riconoscerà i file con estensioni .py e proverà ad aprirli utilizzando Python: piuttosto utile.
È meglio selezionare anche quello successivo relativo alle scorciatoie perché quando hai appena iniziato, tenere traccia di dove sono gli eseguibili può essere un po' difficile. Assicurati di selezionare quello successivo e di aggiungere Python alle variabili di ambiente proprio qui e ora, il che renderà le cose molto più semplici in seguito. Se decidi di precompilare la libreria standard, l'installazione richiederà un po' più tempo ma il tuo codice verrà eseguito molto più velocemente. Puoi lasciare deselezionate le ultime due caselle di controllo poiché non saranno importanti per te come principiante. La schermata Opzioni avanzate ti consente anche di scegliere la posizione di installazione, quindi se desideri installarlo in un posto specifico o più a portata di mano, ora hai la possibilità. Una buona idea sarebbe installare tutto in una directory subito dopo C, ad esempio C:\Python 3.9.1\ per questa versione.
Passaggio 4: finalizzazione dell'installazione

Sia che tu abbia scelto l'installazione rapida o personalizzata, sei riuscito a portare la configurazione alla fase successiva: copiare i file. L'operazione non richiederà molto tempo e, presto vedrai la seguente schermata, che segnala la fine dell'installazione:

Complimenti, sei riuscito a installare Python su Windows 10. Prima di emozionarti troppo, però, controlliamo se l'installazione è andata effettivamente a buon fine.
Passaggio 5: verifica dell'installazione
Per verificare la tua installazione, devi eseguire il prompt dei comandi di Microsoft dal menu Start o inserendo cmq nella casella "Esegui". Una volta al prompt dei comandi, inserisci il seguente codice:
python --version
Questo è un comando che chiede al Python predefinito di dirci quale versione è. Poiché il Python che hai appena installato dovrebbe essere l'unico sul tuo computer, dovrebbe restituire il numero della versione che hai installato. Se tutto va bene, dovresti vedere qualcosa di simile a questo:

Ok, sembra che la tua installazione sia stata un successo, dopo tutto. Buon lavoro! Ma come iniziare effettivamente con Python? Anche se probabilmente lo sai, ti mostreremo come aprire IDLE di Python in modo che tu possa sentire di aver davvero realizzato qualcosa. Se sai già come farlo e cosa farai, sentiti libero di saltare il resto del tutorial e iniziare a programmare.
Iniziare con Python su Linux

Se dai un'occhiata al menu Start, vedrai le scorciatoie Python aggiunte di recente. Facciamo clic su IDLE e vediamo con cosa abbiamo a che fare:

Questo è l'ambiente di sviluppo integrato nativo di Python, una piattaforma di codifica interattiva insieme all'interprete. Puoi inserire comandi Python e vedere la reazione immediatamente dopo aver premuto <Invio>. Proviamo a stampare qualcosa. Inserisci il seguente snippet di codice:
print(“Hello”)
Ciò dovrebbe far sì che IDLE di Python stampi Hello nella riga successiva:

Puoi anche inserire direttamente un'equazione e chiedere a Python di darti la risposta. Ma la shell di IDLE potrebbe non essere esattamente il posto migliore per codificare più di una riga. Dovresti creare un nuovo file e partire da lì.
Leggi anche: Come installare Python su un server VPS?
Ha senso installare Python su Windows 10?
Se hai passato un po' di tempo a cercare su Google l'installazione di Python su Windows, probabilmente hai visto i dibattiti sul fatto che Python funzioni altrettanto bene su Windows quanto su Linux. Naturalmente, parte delle risposte sono dovute a le eterne guerre tra Windows e Linux. Ma cosa è realmente in gioco quando parliamo di funzionalità Python? E dovresti installare Python su Windows 10?
Il fatto è che Python è integrato in modo più naturale con Linux. Ciò significa che viene preinstallato quando ottieni Linux ed è molto semplice configurare tutto ciò di cui hai bisogno direttamente dal Terminale. Con Windows, tuttavia, Python è più un guazzabuglio: c'è una GUI che in realtà non è utile, alcune funzionalità sono gestite tramite il prompt dei comandi (l'interfaccia a riga di comando in Windows), mentre la maggior parte delle configurazioni devono essere eseguite utilizzando un software di livello di compatibilità chiamato WSL (Sottosistema Windows per Linux).
Hosting Linux semplificato
Desideri un modo migliore per ospitare i tuoi siti Web e le tue app Web? Sviluppare qualcosa di nuovo? Semplicemente non ti piace Windows? Ecco perché abbiamo Linux VPS.
Ottieni il tuo VPS LinuxA parte l'ambiente di sviluppo suddiviso in pezzi, Python in Windows è limitato nei moduli che può utilizzare, soprattutto se utilizzerai Python per sviluppare app Web. Anche Microsoft lo ammette sul proprio sito Web di Docs. La maggior parte delle app Web sono ospitate su server basati su Linux e disporre di un ambiente di sviluppo e test comune è più semplice.
Il Microsoft Doc menziona anche un altro motivo importante per cui Linux è la base migliore per Python: la maggior parte dei tutorial, degli esempi e dei codici online vengono creati presupponendo che il lettore utilizzi Python in Linux. Alcuni problemi di compatibilità possono essere risolti utilizzando WSL ma per alcuni moduli (come il popolare PyGame), WSL non è la risposta.
Quindi, se stai iniziando con Python e stai imparando, Windows non è una buona scelta. In realtà è peggio se hai imparato abbastanza da dover utilizzare ambienti virtuali e controllo della versione. L'unico momento in cui ha senso installare Python su Windows 10 è quando devi sviluppare un'app basata su Windows. Ma cosa succede se non puoi semplicemente impegnarti a installare un sistema operativo completamente nuovo e trasformare il tuo computer in un incubo dual-boot? Dovresti eseguire una distribuzione Linux in una macchina virtuale su Windows?
Usare una VM è in realtà una buona idea, ma solo se il tuo sistema è effettivamente in grado di gestirla. La virtualizzazione richiede molte risorse e non è che tutti i computer dispongano di questo tipo di risorse, per non parlare della possibilità di separarsene.
Quindi, cosa fare se devi installare Python su Windows 10 ma nessuna di queste opzioni funziona per te? Consiglio di procurarsi un server privato virtuale (un VPS). Un VPS è come una macchina virtuale in esecuzione su un server remoto, solo che non devi preoccuparti del rallentamento del tuo computer o del prezzo elevato associato ai server dedicati.
Noi di Cloudzy offriamo hosting VPS Linux affidabile e ad alte prestazioni a prezzi convenienti e, con 12 server globali e una larghezza di banda di 1 Gbps, non sembrerà diverso da una VM in esecuzione sul tuo computer. Linux VPS offre anche un'opzione di installazione con 1 clic che ti consente di configurare quasi tutte le distribuzioni Linux con un clic di un pulsante. Puoi provare diverse distribuzioni e trovare quella che funziona per te: una grande risorsa se sei nuovo a Linux.
Hosting Linux semplificato
Desideri un modo migliore per ospitare i tuoi siti Web e le tue app Web? Sviluppare qualcosa di nuovo? Semplicemente non ti piace Windows? Ecco perché abbiamo Linux VPS.
Ottieni il tuo VPS LinuxE dopo?
Quindi, diciamo che hai installato Python su Windows: e adesso? Probabilmente hai già qualche idea. Forse stai frequentando un corso sulla programmazione Python o stai insegnando da solo con libri e risorse online. Tuttavia, ecco alcune cose che riteniamo possano aiutarti a migliorare la tua esperienza con Python:
- Installare pip
Se hai scelto l'installazione rapida, potresti ritrovarti senza pip. Puoi verificare se è stato installato inserendo quanto segue nel prompt dei comandi:
pip help
- Installa il codice di Visual Studio
Uno strumento eccezionale per migliorare la produttività e la creatività fornendo preziosi strumenti di linting e debug.
- Installa Git
Un ottimo modo per tenere traccia del tuo codice e delle modifiche apportate è utilizzare Git per il controllo della versione. Puoi anche usarlo per condividere il tuo codice su GitHub, GitLab o Strumenti DevOps self-hosted e ottenere feedback o supporto, magari anche una collaborazione.
Domande frequenti
Devo installare Python su Linux per la piena funzionalità?
Non proprio. Poiché Python è un linguaggio di alto livello indipendente dal sistema operativo, puoi aspettarti le stesse funzionalità su tutte le piattaforme. Quando si tratta di librerie extra e funzioni integrate, la storia è diversa. Continua a leggere per vedere come massimizzare la funzionalità Python su Windows.
È difficile configurare ambienti virtuali in Windows?
Sì, è più difficile che in Linux. Ci sono alcuni passaggi aggiuntivi da eseguire e non è esattamente facile come inserire un comando in un terminale. Naturalmente, ci sono modi per farlo.