Hur man kontrollerar Python-versionen i Windows, Linux och macOS [2023]

Python är ett av de mest kända programmeringsspråken eftersom det används över olika domäner som webbutveckling, maskininlärning, dataanalys och mjukvarutestning, för att bara nämna några.

Python släpptes den 20 februari 1991 av Guido van Rossum. När Rossum skapade Python läste han också ”Monty Pythons flygande cirkus”, ett manus till en populär komediserie från BBC. Han bestämde sig alltså för namnet eftersom han ansåg det nya språket mystiskt och unikt.

Detta allmänna programmeringsspråk har en mängd olika användare, och du kan ha interagerat med det omedvetet genom filmrekommendationerna på Netflix. Python används också för att skapa mjukvara som styr självkörande bilar.

Några av de saker du kan göra med Python är

  • Webbutveckling. Python används i backend-utveckling (de processer som användare inte ser). Flask och Django är exempel på ramverk som används flitigt i utvecklingen av API:er och backend-servrar.
  • Automatisering eller skript. Om det finns ett jobb som du kommer på att du utför upprepade gånger kan Python hjälpa dig att automatisera det. Nybörjare, såväl som experter, kan använda Python för att automatisera olika uppgifter som att skicka e-post, hitta data online, sortera data och ladda ner.
  • Dataanalys och maskininlärning. Python har blivit ett av de mest eftertraktade programmeringsspråken av dataforskare. Dataanalytiker kan nu skapa datavisualiseringar, utföra komplexa statistiska beräkningar, manipulera och analysera och så mycket mer.
  • Mjukvarutestning och prototypframställning. I en mjukvaruutvecklingssetup kan Python användas för felspårning, testning och byggkontroll. Utvecklare kan automatisera tester och kontroller av nya system och appar med Python.
  • Affärsapplikationer. Affärsvärlden är bred, och några av de saker som kan komma att tänka på är e-handelsapplikationer, kundhanteringssystem och ERP, för att nämna några. En typisk affärsmiljö behöver applikationer som är lätta att läsa, utöka och skalbara. Python erbjuder en sådan lösning genom sina plattformar, som Tryton.
  • Den är mångsidig. Om du har interagerat med andra språk kan du ha noterat att vissa har ett enda eller bara två användningsfall. Python har dock mer än fem användningsfall, och fortfarande är dess prestanda oöverträffad.
  • Har flera bibliotek och moduler. Det finns massor av bibliotek och moduler skapade av tredje part för att utöka användningsfallen för Python. Du kan till exempel använda Django för webbutveckling på serversidan.
  • Python är enkelt. Detta programmeringsspråk efterliknar det naturliga språket, vilket gör det lämpligt även för nybörjare.
  • Stort och aktivt samhälle. Programmering kan ibland vara utmanande. Närvaron av en stor och stödjande gemenskap gör dock att det finns människor du alltid kan vända dig till när du kör fast.
  • Öppen källa. Python är gratis att använda och distribuera. Ingenjörer kan på så sätt justera befintlig kod, omdistribuera och skapa olika lösningar/applikationer med den.

Python 2 och Python 3: Difference

Python-programmeringsspråket har utvecklats mycket under de mer än 3 decennier som det har funnits. En av anledningarna till att du kanske vill kontrollera Python-versionen är att avgöra om du använder Python 2 eller Python 3 för att säkerställa att du bygger felfria lösningar, oavsett om du är en utvecklare eller en dataexpert.

Python 2 och Python 3 är de viktigaste versionerna i Python-världen. Det har pågått en debatt om vad som är bättre. Låt oss kontrollera skillnaden mellan de två;

Python 2

Python 2 introducerades 2000 av BeOpen Python Labs. Denna version var avsedd att göra det enkelt att lära sig Python.

Det var genom Python 2 som de tekniska detaljerna i Python Enhancement Proposal (PEP) implementerades. I januari 2020 blev Python 2 solnedgång, vilket innebär att den inte längre kommer att uppdateras med säkerhetskorrigeringar, nya funktioner och buggfixar.

Python 3

Python 3 släpptes 2008. Denna version skapades för att rätta till de grundläggande bristerna i Python 2. Python 3 gjorde bort med dubbletter av moduler och konstruktioner som fanns i de tidigare Python-versionerna.

Borttagningen av dubbletter av verktyg med introduktionen av Python 3 innebar att en del av koden i Python 2 var inkompatibel med Python 3. Lyckligtvis släppte Python 2to3, ett verktyg som granskar och automatiskt konverterar Python 2-kod till Python 3-syntax.

Introduktionen av denna version lockade en stor massa av det vetenskapliga samfundet, såsom de inom neurovetenskap. Introduktionen av NumPy-biblioteket utgjorde nu Python som en konkurrent till Matlab och R och påskyndade också dess adoptioner inom datavetenskap och maskininlärning. I skrivande stund är den nuvarande versionen av Python Python 3.11.1.

JämförelsePython 2Python 3Year släppt20002008SupportStöds stoppade 2020Utveckling och support av Python 3 pågår fortfarandeBakåtkompatibilitetMed vissa modifieringar kan Python 2-koder porteras till Python 3Python 3-kod kan inte köras i Python 3-kod kan inte köras i Python 3-kod kan inte köras mest i Python-programvara och Det kan inte köras flera i Python-motor. , datavetenskap och så mycket mer ”Skriv ut” nyckelordPrint betraktas inte som en funktion utan ett statementPrint betraktas som en funktion och inte ett uttalandeSyntaxkomplexitetMer kompliceratMindre kompliceratLagring av strängar Som standard lagras strängar som ASCIIBom standard, strängar lagras som UNICODE

Förutsättningar för att kontrollera Python-versionen

Du kan komma åt terminalfönstret/terminalen med dessa kommandon på Windows, Linux respektive macOS;

  • Windows: Win+R > skriv powershell > Enter/OK
  • Linux: Ctrl-Alt-T, Ctrl-Alt-F2
  • macOS: Finder > Program > Verktyg > Terminal

Eftersom du nu vet att det finns två stora versioner av Python kan vi gå vidare och lära oss hur man kontrollerar versionen på våra lokala maskiner.

Python 3 är bakåtkompatibel. Python 2 och Python 3 är olika programvaror. Det betyder alltså att kod skriven i Python 2 kanske inte fungerar som förväntat i Python 3.

När du kontrollerar Python-versionen på din maskin, kommer versionen att representeras i 3 sektioner åtskilda av en punkt.

  • Den stora versionen
  • Den mindre versionen
  • Mikroversionen

Om vi ​​till exempel tar Python-versionen, är Python 3.8.10, 3 är huvudversionen, 8 är mindre version och 10 är mikroversionen. Den sista delen av Python-versionen representerar de senaste uppdateringarna och korrigeringarna.

Python 3.7.1 är kompatibel med Python 3.8.10 eftersom de tillhör samma huvudversion (3). Python 2.7 är dock inte kompatibel med Python 3.8.

Kontrollera Python-versionen på Windows

Öppna Windows PowerShell med dessa steg;

Win+R > skriv powershell > Enter/OK

Du kan nu gå vidare och skriva detta på kommandoraden

python –version

Om Python är installerat på din maskin kommer versionen att visas på nästa rad.

Kontrollera Python-versionen på Linux

De flesta moderna Linux-operativsystem har Python förinstallerat.

Använd genvägen Ctrl+Alt+T för att öppna kommandoraden på din Linux-baserade maskin.

Använd detta kommando för att skriva ut Python-versionen;

python3 --version

Eller

python --version

Det andra kommandot kontrollerar om Python 2 är installerat

Om Python 3 är installerat kommer du sannolikt att få något liknande detta

Kontrollera Python-versionen på MacOS

Du kan snabbt komma åt din terminal i MacOS med den här genvägen;

Finder > Program > Verktyg > Terminal

Använd detta kommando för att kontrollera Python-versionen;

python3 --version

Eller

python --version

Det andra kommandot kontrollerar om Python 2 är installerat

Om du har både Python 2 och 3 installerade får du en utgång nära detta

Kontrollera Python-versionen i skriptet

Det är viktigt att kontrollera Python-versionen på ditt skript när du kodar för att undvika inkompatibiliteter och krossar när du kör koden.

En sådan kontroll är mycket viktig när du har mer än en Python-version på din PC.

Oavsett om du använder Windows, Linux eller macOS kan du använda det här kommandot för att kontrollera ditt skript

import sys

print (sys.version)

Vad händer om samma maskin har två olika versioner av Python installerade och du kör de ovan nämnda kommandona?

Python 2 och Python 3 kan köras samtidigt på din PC. Anledningen till detta är att du kan ha vissa appar som använder Python 2 medan andra skapas på Python 3.

För att kontrollera om de två Python-versionerna finns på din PC, använd dessa kommandon;

python3 --version

Eller

python --version

Det andra kommandot kontrollerar om Python 2 är installerat

Om båda versionerna finns på macOS får du en utdata nära den här skärmdumpen

Slutsats

Python fortsätter att driva några av dina favoritplattformar för sociala medier, som Instagram, underhållningssajter, som Spotify, och hanteringsplattformar för åkturer, som Uber. Om du behöver skapa plattformar som skapar liknande eller bättre plattformar, bör Python vara en av dina överväganden.

Du kan nu bekvämt kontrollera Python-versionen oavsett vilket operativsystem du använder. Även om de flesta går över till Python 3 kommer du fortfarande att stöta på appar skapade på Python 2. Den goda nyheten är att Python har olika ramverk som du kan använda för att skapa olika applikationer.

Du kan också utforska hur du installerar Python 3 på CentOS, Ubuntu och Windows.