Come controllare la versione di Python in Windows, Linux e macOS [2023]

Python è uno dei linguaggi di programmazione più famosi in quanto viene utilizzato in diversi domini come lo sviluppo web, l’apprendimento automatico, l’analisi dei dati e il test del software, solo per citarne alcuni.

Python è stato rilasciato il 20 febbraio 1991 da Guido van Rossum. Mentre creava Python, Rossum leggeva anche “Monty Python’s Flying Circus”, una sceneggiatura di una popolare serie comica della BBC. Ha quindi optato per il nome poiché considerava la nuova lingua misteriosa e unica.

Questo linguaggio di programmazione generico ha un’ampia varietà di utenti e potresti aver interagito con esso inconsapevolmente attraverso i consigli sui film su Netflix. Python è utilizzato anche nella creazione di software che controllano le auto a guida autonoma.

Alcune delle cose che puoi fare con Python sono

  • Sviluppo web. Python viene utilizzato nello sviluppo back-end (i processi che gli utenti non vedono). Flask e Django sono esempi di framework ampiamente utilizzati nello sviluppo di API e server di backend.
  • Automazione o scripting. Se c’è un lavoro che ti ritrovi a svolgere ripetutamente, Python può aiutarti ad automatizzarlo. I principianti, così come gli esperti, possono utilizzare Python per automatizzare varie attività come l’invio di e-mail, la ricerca di dati online, l’ordinamento dei dati e il download.
  • Analisi dei dati e apprendimento automatico. Python è diventato uno dei linguaggi di programmazione più ricercati dai data scientist. Gli analisti di dati possono ora creare visualizzazioni di dati, eseguire calcoli statistici complessi, manipolare e analizzare e molto altro ancora.
  • Test software e prototipazione. In una configurazione di sviluppo software, Python può essere utilizzato per il monitoraggio dei bug, i test e il controllo della build. Gli sviluppatori possono automatizzare test e controlli su nuovi sistemi e app utilizzando Python.
  • Applicazioni aziendali. Il mondo degli affari è vasto e alcune delle cose che potrebbero venire in mente sono le applicazioni di e-commerce, i sistemi di gestione dei clienti e l’ERP, solo per citarne alcuni. Un tipico ambiente aziendale avrà bisogno di applicazioni facilmente leggibili, estensibili e scalabili. Python offre una tale soluzione attraverso le sue piattaforme, come Tryton.
  • È versatile. Se hai interagito con altre lingue, potresti aver notato che alcune hanno uno o solo due casi d’uso. Tuttavia, Python ha più di cinque casi d’uso e, tuttavia, le sue prestazioni non hanno eguali.
  • Ha più librerie e moduli. Esistono tonnellate di librerie e moduli creati da terze parti per espandere i casi d’uso di Python. Ad esempio, puoi utilizzare Django per lo sviluppo web lato server.
  • Python è semplice. Questo linguaggio di programmazione imita il linguaggio naturale, rendendolo adatto anche ai principianti.
  • Comunità numerosa e attiva. La programmazione a volte può essere impegnativa. Tuttavia, la presenza di una comunità ampia e solidale significa che ci sono persone a cui puoi sempre rivolgerti quando rimani bloccato.
  • Open source. Python è libero di usare e distribuire. Gli ingegneri possono quindi modificare il codice esistente, ridistribuire e creare varie soluzioni/applicazioni con esso.
  Come organizzare le tue liste in Linux con Dynalist

Python 2 e Python 3: differenza

Il linguaggio di programmazione Python si è evoluto molto negli oltre 3 decenni di esistenza. Uno dei motivi per cui potresti voler controllare la versione di Python è determinare se stai utilizzando Python 2 o Python 3 per assicurarti di creare soluzioni prive di bug, indipendentemente dal fatto che tu sia uno sviluppatore o un esperto di dati.

Python 2 e Python 3 sono le versioni principali nel mondo Python. C’è stato un dibattito in corso su quale sia il migliore. Controlliamo la differenza tra i due;

Pitone 2

Python 2 è stato introdotto nel 2000 da BeOpen Python Labs. Questa versione aveva lo scopo di rendere facile l’apprendimento di Python.

È stato attraverso Python 2 che sono stati implementati i dettagli tecnici della Python Enhancement Proposal (PEP). A gennaio 2020, Python 2 è stato ritirato, il che significa che non verrà più aggiornato con patch di sicurezza, nuove funzionalità e correzioni di bug.

Pitone 3

Python 3 è stato rilasciato nel 2008. Questa versione è stata creata per correggere i difetti fondamentali di Python 2. Python 3 ha eliminato i moduli e i costrutti duplicati presenti nelle versioni precedenti di Python.

La rimozione di strumenti duplicati con l’introduzione di Python 3 significava che parte del codice in Python 2 era incompatibile con Python 3. Fortunatamente, Python ha rilasciato 2to3, uno strumento che revisiona e converte automaticamente il codice Python 2 nella sintassi di Python 3.

  Come installare Node.js e NPM su Windows e macOS

L’introduzione di questa versione ha attirato una grande massa della comunità scientifica, come quella delle neuroscienze. L’introduzione della libreria NumPy ha ora posto Python come concorrente di Matlab e R e ha anche accelerato le sue adozioni nella scienza dei dati e nell’apprendimento automatico. Al momento della scrittura, la versione corrente di Python è Python 3.11.1.

ConfrontoPython 2Python 3Anno di rilascio20002008SupportoSupportato interrotto nel 2020Lo sviluppo e il supporto di Python 3 sono ancora in corsoCompatibilità con le versioni precedentiCon alcune modifiche, i codici Python 2 possono essere portati su Python 3Il codice Python 3 non può essere eseguito su Python 3ApplicazioneÈ stato utilizzato principalmente in DevOpsPython è multiuso e applicabile nell’ingegneria del software , scienza dei dati e molto altro Parola chiave “Stampa” La stampa non è considerata una funzione ma un’istruzione La stampa è considerata una funzione e non un’istruzione Complessità della sintassi Più complicata Meno complicata Memorizzazione delle stringhe Per impostazione predefinita, le stringhe sono memorizzate come ASCIIB Per impostazione predefinita, le stringhe sono memorizzate come UNICODE

Prerequisiti per verificare la versione di Python

Puoi accedere alla finestra del terminale/terminale utilizzando questi comandi rispettivamente su Windows, Linux e macOS;

  • Windows: Win+R > digitare powershell > Invio/OK
  • Linux: Ctrl-Alt-T, Ctrl-Alt-F2
  • macOS: Finder > Applicazioni > Utility > Terminale

Dato che ora sai che ci sono due versioni principali di Python, possiamo andare avanti e imparare a controllare la versione sui nostri computer locali.

Python 3 è incompatibile con le versioni precedenti. Python 2 e Python 3 sono diversi software. Significa quindi che il codice scritto in Python 2 potrebbe non funzionare come previsto in Python 3.

Quando controlli la versione di Python sulla tua macchina, la versione sarà rappresentata in 3 sezioni separate da un punto.

  • La versione principale
  • La versione minore
  • La versione micro

Ad esempio, se prendiamo la versione Python, Python 3.8.10, 3 è la versione principale, 8 è la versione minore e 10 è la versione micro. L’ultima sezione della versione Python rappresenta gli ultimi aggiornamenti e patch.

Python 3.7.1 è compatibile con Python 3.8.10 poiché appartengono alla stessa versione principale (3). Tuttavia, Python 2.7 non è compatibile con Python 3.8.

Controlla la versione di Python su Windows

Apri Windows PowerShell seguendo questi passaggi;

Win + R> digita powershell> Invio/OK

Ora puoi andare avanti e digitarlo sulla riga di comando

  Perché Windows 10 si aggiorna così tanto?

python –versione

Se Python è installato sulla tua macchina, la versione apparirà nella riga successiva.

Controlla la versione di Python su Linux

La maggior parte dei moderni sistemi operativi Linux ha Python preinstallato.

Usa la scorciatoia Ctrl+Alt+T per aprire la riga di comando sul tuo computer basato su Linux.

Usa questo comando per stampare la versione di Python;

python3 --version

O

python --version

Il secondo comando controlla se Python 2 è installato

Se Python 3 è installato, è probabile che tu ottenga qualcosa del genere

Controlla la versione di Python su MacOS

Puoi accedere rapidamente al tuo terminale in MacOS usando questa scorciatoia;

Finder > Applicazioni > Utilità > Terminale

Usa questo comando per controllare la versione di Python;

python3 --version

O

python --version

Il secondo comando controlla se Python 2 è installato

Se hai installato sia Python 2 che 3, otterrai un output simile a questo

Controlla la versione di Python nello script

È importante controllare la versione di Python sullo script durante la codifica per evitare incompatibilità e schiacciamenti durante l’esecuzione del codice.

Tale controllo è molto importante quando hai più di una versione di Python sul tuo PC.

Indipendentemente dal fatto che tu stia utilizzando Windows, Linux o macOS, puoi utilizzare questo comando per controllare il tuo script

import sys

print (sys.version)

Cosa succede se sulla stessa macchina sono installate due diverse versioni di Python e si eseguono i comandi sopra menzionati?

Python 2 e Python 3 possono essere eseguiti contemporaneamente sul tuo PC. La ragione di ciò è che potresti avere alcune app che utilizzano Python 2 mentre altre sono create su Python 3.

Per verificare se le due versioni di Python sono sul tuo PC, usa questi comandi;

python3 --version

O

python --version

Il secondo comando controlla se Python 2 è installato

Se entrambe le versioni sono presenti su macOS, otterrai un output simile a questo screenshot

Conclusione

Python continua ad alimentare alcune delle tue piattaforme di social media preferite, come Instagram, siti di intrattenimento, come Spotify, e piattaforme di gestione delle corse, come Uber. Se hai bisogno di creare piattaforme creando piattaforme simili o migliori, Python dovrebbe essere una delle tue considerazioni.

Ora puoi controllare comodamente la versione di Python indipendentemente dai sistemi operativi che stai utilizzando. Anche se la maggior parte sta passando a Python 3, ti imbatterai comunque in app create su Python 2. La buona notizia è che Python ha vari framework che puoi usare per creare diverse applicazioni.

Puoi anche esplorare come installare Python 3 su CentOS, Ubuntu e Windows.