Sådan installeres Python på Windows

Python leveres ikke færdigpakket med Windows, men det betyder ikke, at Windows-brugere ikke finder det fleksible programmeringssprog nyttigt. Det er dog ikke ret simpelt som at installere den nyeste version, så lad os sørge for at få de rigtige værktøjer til opgaven ved hånden.

Python blev først udgivet i 1991 og er et populært programmeringssprog på højt niveau, der bruges til programmering til generelle formål. Takket være en designfilosofi, der understreger læsbarhed, har den længe været en favorit blandt hobbykodere og seriøse programmerere. Ikke kun er det et let sprog (relativt set, det vil sige) at afhente, men du finder tusindvis af projekter online, der kræver, at du har Python installeret til at bruge programmet.

Hvilken version har du brug for?

Desværre var der en betydelig opdatering til Python for flere år siden, der skabte en stor opdeling mellem Python-versioner. Dette kan gøre tingene lidt forvirrende for nybegyndere, men rolig. Vi gennemgår installation af begge større versioner

Når du besøger Python til Windows-download-siden, ser du straks opdelingen. Lige øverst, firkantet og i centrum spørger lageret, om du vil have den seneste udgivelse af Python 2 eller Python 3 (henholdsvis 2.7.13 og 3.6.1 fra denne tutorial).

RELATERET: Føj fangehuller, ruiner og skattejagt til din Minecraft-verden med MCDungeon

Nyere er bedre, ikke? Måske så, måske ikke. Den ønskede version afhænger af dit slutmål. Lad os f.eks. Sige, at du læser vores artikel om at udvide din Minecraft-verden med MCDungeon og er glade for at tilføje seje ting til dine verdener. Dette projekt er kodet i Python og kræver Python 2.7 - du kan ikke køre MCDungeon-projektet med Python 3.6. Faktisk, hvis du udforsker hobbyprojekter som MCDungeon, finder du ud af, at næsten alle bruger 2.7. Hvis dit mål er at få et projekt, der ender i en ".py" -udvidelse, i gang, så er der en meget,  meget  god chance for, at du har brug for 2,7 til det.

På den anden side, hvis du virkelig ønsker at lære Python, anbefaler vi at installere begge versioner side om side (hvilket du kan gøre uden risiko og kun en lille smule installationsproblemer). Dette giver dig mulighed for at arbejde med den nyeste version af sproget, men også køre ældre Python-scripts (og teste bagudkompatibilitet til nyere projekter). Sammenligning af de to versioner er dog en artikel for sig selv, så vi henviser til Python-projektets wiki, hvor du kan læse deres velskrevne oversigt over forskellene.

Du kan bare downloade Python 2 eller Python 3, hvis du er sikker på, at du kun har brug for en bestemt version. Vi går afstanden i dag og installerer dem begge, så vi anbefaler, at du downloader begge versioner og gør det samme. Under hovedindgangen for begge versioner ser du et “x86-64” installationsprogram, som det ses nedenfor.

RELATERET: Hvad er forskellen mellem 32-bit og 64-bit Windows?

Dette installationsprogram installerer automatisk den passende 32-bit eller 64-bit version på din computer (her er yderligere læsning, hvis du vil vide mere om forskellene mellem de to).

Sådan installeres Python 2

Installation af Python 2 er et øjeblik, og i modsætning til tidligere år vil installationsprogrammet endda indstille stivariablen for dig (noget vi kommer ind på lidt senere). Download og kør installationsprogrammet, vælg "Installer for alle brugere", og klik derefter på "Næste".

På biblioteksvalgskærmen skal du lade biblioteket være "Python27" og klikke på "Næste".

Rul ned på tilpasningsskærmen, klik på "Tilføj python.exe til sti", og vælg derefter "Vil blive installeret på lokal harddisk." Når du er færdig, skal du klikke på "Næste".

Du behøver ikke træffe flere beslutninger efter dette punkt. Klik blot gennem guiden for at fuldføre installationen. Når installationen er færdig, kan du bekræfte installationen ved at åbne kommandoprompt og skrive følgende kommando:

python -V

Succes! Hvis alt hvad du behøver er Python 2.7 til et eller andet projekt, kan du stoppe lige her. Den er installeret, sti-variablen er indstillet, og du er ude i løbet.

Sådan installeres Python 3

Hvis du vil lære den nyeste version af Python, skal du installere Python 3. Du kan installere den sammen med Python 2.7 uden problemer, så fortsæt og download og kør installationsprogrammet nu.

På den første skærm skal du aktivere indstillingen "Tilføj Python 3.6 til PATH" og derefter klikke på "Installer nu."

Dernæst har du en beslutning om at tage. Ved at klikke på indstillingen "Deaktiver grænselængde for sti" fjernes begrænsningen på variablen MAX_PATH. Denne ændring bryder ikke noget, men tillader Python at bruge lange stienavne. Da mange Python-programmører arbejder i Linux og andre * nix-systemer, hvor stienavnlængde ikke er et problem, kan aktivering af dette på forhånd hjælpe med at udjævne stierelaterede problemer, du måtte have, mens du arbejder i Windows.

RELATERET: Sådan får du Windows 10 til at acceptere filstier over 260 tegn

Vi anbefaler, at du fortsætter med at vælge denne mulighed. Hvis du ved, at du ikke vil deaktivere grænsen for stellængde, kan du bare klikke på "Luk" for at afslutte installationen. Og hvis du vil læse mere om problemet, inden du forpligter dig til ændringen, kan du læse her.

Hvis du kun installerer Python 3, kan du bruge det samme kommandolinjetrick til at skrive, python -vsom vi brugte ovenfor for at kontrollere, om det er installeret korrekt, og stivariablen er indstillet. Hvis du installerer begge versioner, skal du dog foretage den hurtige tweak, der findes i det følgende afsnit.

Juster systemvariabler, så du kan få adgang til begge Python-versioner fra kommandolinjen

Dette afsnit af selvstudiet er helt valgfrit, men giver dig mulighed for hurtigt at få adgang til begge versioner af Python fra kommandolinjen. Efter installation af begge versioner af Python har du måske bemærket en lille finurlighed. Selvom vi aktiverede systemstien for begge Python-installationer, peger kun "Python" ved kommandoprompten dig på Python 2.7.

Årsagen til dette er enkel: variablen (uanset om den automatisk justeres af et installationsprogram eller justeres manuelt) peger simpelthen på en mappe, og hver eksekverbar fil i denne mappe bliver en kommandolinjekommando. Hvis der er to mapper på listen, og begge har en "python.exe" -fil, afhængigt af hvilken mappe der er højere på listen over variabler, bliver brugt. Og hvis der er et variabelsæt for systemet og brugeren, har systemstien forrang over brugerstien.

Sidstnævnte er nøjagtigt, hvad der sker i dette tilfælde: Python 2-installationsprogrammet redigerede den systemdækkende variabel, og Python 3-installationsprogrammet tilføjede en variabel på brugerniveau - og vi kan bekræfte dette ved at se på Windows 'miljøvariabler.

Hit Start, skriv "avancerede systemindstillinger", og vælg derefter "Vis avancerede systemindstillinger". I vinduet "Systemegenskaber", der åbnes, skal du på fanen "Avanceret" klikke på knappen "Miljøvariabler".

Her kan du se Python 3 opført i afsnittet "Brugervariabler" og Python 2 opført i afsnittet "Systemvariabler".

Der er et par måder, du kan afhjælpe denne situation på. Den enkleste (omend den med mindst funktionalitet) er bare at fjerne posten til den version af Python, du planlægger at bruge mindst. Selvom det er simpelt, er det heller ikke meget sjovt. I stedet kan vi foretage en anden ændring, der giver os adgang til “python” for Python 2 og “python3” for Python 3.

For at gøre dette skal du starte File Manager og gå til den mappe, hvor du installerede Python 3 ( C:\Users\[username]\AppData\Local\Programs\Python\Python36som standard). Lav en kopi af filen "python.exe", og omdøb kopien ( ikke originalen) til "python3.exe".

Åbn en ny kommandoprompt (miljøvariablerne opdateres med hver nye kommandoprompt, du åbner), og skriv “python3 –version”.

Boom! Du kan nu bruge kommandoen “python” ved kommandoprompten, når du vil bruge Python 2.7 og kommandoen “python3”, når du vil bruge Python 3.

RELATERET: Sådan redigeres dit system PATH for nem adgang til kommandolinjen i Windows

Hvis du af en eller anden grund ikke finder dette en tilfredsstillende løsning, kan du altid omorganisere miljøvariablerne. Sørg for at pusse op med vores tutorial først, hvis du ikke er fortrolig med at redigere disse variabler.

Bemærk dog, at uanset hvilken metode du bruger, er det vigtigt at lade den originale python.exe være intakt, da applikationerne i / scripts / underkatalogen til begge versioner af Python er afhængige af dette filnavn og mislykkes, hvis det mangler.

Efter lidt installation og lidt tweaking har du begge versioner installeret, og du er klar til det Python-projekt, du vil tackle.