Startpagina » hoe » Hoe Python te installeren op Windows

    Hoe Python te installeren op Windows

    Python komt niet voorverpakt met Windows, maar dat betekent niet dat Windows-gebruikers de flexibele programmeertaal niet nuttig zullen vinden. Het is echter niet zo eenvoudig als de nieuwste versie te installeren, dus laten we ervoor zorgen dat u de juiste tools voor de betreffende taak krijgt.

    Python werd voor het eerst uitgebracht in 1991 en is een populaire programmeertaal op hoog niveau die wordt gebruikt voor algemene programmatie. Dankzij een ontwerpfilosofie die de leesbaarheid benadrukt, is het al lang een favoriet van hobby-programmeurs en serieuze programmeurs. Het is niet alleen een makkelijke taal om te leren, maar je zult duizenden projecten online vinden waarvoor je Python nodig hebt om het programma te gebruiken..

    Welke versie heb je nodig?

    Helaas was er enkele jaren geleden een belangrijke update voor Python die een grote breuk tussen de Python-versies creëerde. Dit kan dingen een beetje verwarrend maken voor nieuwkomers, maar maak je geen zorgen. We helpen u bij het installeren van beide hoofdversies

    Wanneer u de Python voor Windows-downloadpagina bezoekt, ziet u meteen de divisie. Rechts bovenaan, vierkant en in het midden, vraagt ​​de repository of je de nieuwste versie van Python 2 of Python 3 wilt hebben (respectievelijk 2.7.13 en 3.6.1, vanaf deze tutorial).

    Nieuwer is beter, toch? Misschien wel, misschien ook niet. De gewenste versie hangt af van uw einddoel. Laten we bijvoorbeeld zeggen dat u ons artikel leest over het uitbreiden van uw Minecraft-wereld met MCDungeon en we zijn verheugd om coole dingen toe te voegen aan uw werelden. Dat project is gecodeerd in Python en vereist Python 2.7 - je kunt het MCDungeon-project niet uitvoeren met Python 3.6. Als je hobbyprojecten zoals MCDungeon aan het verkennen bent, zul je merken dat bijna iedereen 2.7 gebruikt. Als het uw doel is om een ​​project dat eindigt in een ".py" -extensie actief te krijgen, dan is er een zeer, heel goede kans dat je er 2.7 voor nodig hebt.

    Aan de andere kant, als je Python echt wilt leren kennen, raden we aan om beide versies naast elkaar te installeren (wat je kunt doen zonder risico en slechts een klein beetje setup-gedoe). Hiermee kunt u werken met de nieuwste versie van de taal, maar ook oudere Python-scripts uitvoeren (en compatibiliteit met eerdere versies testen voor nieuwere projecten). Het vergelijken van de twee versies is echter een artikel op zich, dus we zullen uitstellen naar de Python-projectwiki waar je hun goed geschreven overzicht van de verschillen kunt lezen.

    Je kunt alleen Python 2 of Python 3 downloaden als je zeker weet dat je alleen een bepaalde versie nodig hebt. We gaan vandaag de afstand en zullen ze allebei installeren, dus we raden aan beide versies te downloaden en hetzelfde te doen. Onder het hoofditem voor beide versies ziet u een 'x86-64'-installatieprogramma, zoals hieronder te zien is.

    Dit installatieprogramma installeert automatisch de juiste 32-bit of 64-bit versie op uw computer (hier is wat meer lezen als u meer wilt weten over de verschillen tussen de twee).

    Hoe Python 2 te installeren

    Het installeren van Python 2 is een fluitje van een cent, en in tegenstelling tot vroeger, zal het installatieprogramma zelfs de padvariabele voor je instellen (iets waar we later iets mee beginnen). Download en voer het installatieprogramma uit, selecteer "Installeren voor alle gebruikers" en klik vervolgens op "Volgende".

    Op het indexselectiescherm verlaat u de directory als "Python27" en klikt u op "Volgende".

    Blader in het aanpassingsscherm naar beneden, klik op 'Python.exe toevoegen aan pad' en selecteer 'Wordt geïnstalleerd op lokale harde schijf'. Klik op 'Volgende' als u klaar bent.

    U hoeft na dit punt geen beslissingen meer te nemen. Klik gewoon door de wizard om de installatie te voltooien. Wanneer de installatie is voltooid, kunt u de installatie bevestigen door de opdrachtprompt te openen en de volgende opdracht te typen:

    python -V

    Vervolgens moet je een beslissing nemen. Als u op de limiet "Limiet padlengte blokkeren" klikt, wordt de beperking op de MAX_PATH-variabele verwijderd. Deze wijziging breek niets, maar laat Python toe om lange padnamen te gebruiken. Omdat veel Python-programmeurs in Linux en andere * nix-systemen werken, waarbij de lengte van de padnamen geen probleem is, kunt u dit vooraf inschakelen om eventuele padgerelateerde problemen die u misschien hebt tijdens het werken in Windows te verwijderen..

    We raden u aan door te gaan en deze optie te selecteren. Als u weet dat u de limiet voor padlengte niet wilt uitschakelen, klikt u gewoon op "Sluiten" om de installatie te voltooien. En als u meer wilt lezen over het probleem voordat u zich tot de verandering wendt, lees dit hier.

    Als je alleen Python 3 installeert, kun je dezelfde opdrachtregel gebruiken als typen python -v die we hierboven hebben gebruikt om te controleren of deze correct is geïnstalleerd en de padvariabele is ingesteld. Als u beide versies installeert, moet u echter de snelaanpassing in het volgende gedeelte uitvoeren.

    Systeemvariabelen aanpassen, zodat u beide versies van Python via de opdrachtregel kunt openen

    Dit gedeelte van de zelfstudie is volledig optioneel, maar biedt u de mogelijkheid om snel beide versies van Python te openen vanaf de opdrachtregel. Na het installeren van beide versies van Python, heb je misschien een beetje eigenaardigheid opgemerkt. Hoewel we het systeempad voor beide Python-installaties hebben ingeschakeld, typte "python" bij de opdrachtprompt alleen naar Python 2.7.

    De reden hiervoor is simpel: de variabele (automatisch aangepast door een installateur of handmatig getweaked) wijst eenvoudig naar een map en elk uitvoerbaar bestand in die map wordt een opdracht in de opdrachtregel. Als er twee mappen worden vermeld en beide een "python.exe" -bestand hebben, wordt elke map die hoger is in de lijst met variabelen gebruikt. En als er een variabele is ingesteld voor het systeem en de gebruiker, heeft het systeempad voorrang op het gebruikerspad.

    Dit laatste is precies wat er in dit geval gebeurt: het Python 2-installatieprogramma bewerkte de systeembrede variabele en het Python 3-installatieprogramma voegde een gebruikersniveauvariabele toe - en we kunnen dit bevestigen door te kijken naar de omgevingsvariabelen van Windows.

    Druk op Start, typ 'geavanceerde systeeminstellingen' en selecteer vervolgens de optie 'Geavanceerde systeeminstellingen weergeven'. In het venster "Systeemeigenschappen" dat wordt geopend, klikt u op het tabblad "Geavanceerd" op de knop "Omgevingsvariabelen".

    Hier ziet u Python 3 vermeld in de sectie "Gebruikersvariabelen" en Python 2 vermeld in het gedeelte "Systeemvariabelen".

    Er zijn een paar manieren om deze situatie te verhelpen. De eenvoudigste (zij het met de minste functionaliteit) is om gewoon de invoer te verwijderen voor de versie van Python die u het minst gebruikt. Hoewel dat eenvoudig is, is het ook niet echt leuk. In plaats daarvan kunnen we nog een wijziging aanbrengen die ons toegang geeft tot "python" voor Python 2 en "python3" voor Python 3.

    Dit doet u door File Manager op te starten en naar de map te gaan waar u Python 3 hebt geïnstalleerd (C: \ Users \ [gebruikersnaam] \ AppData \ Local \ Programs \ Python \ Python36 standaard). Maak een kopie van het "python.exe" -bestand en hernoem die kopie (niet het origineel) naar "python3.exe".

    Open een nieuwe opdrachtprompt (de omgevingsvariabelen worden vernieuwd bij elke nieuwe opdrachtprompt die u opent) en typ 'python3 -versie'.

    Boom! U kunt nu de opdracht "python" gebruiken op de opdrachtprompt wanneer u Python 2.7 en de opdracht "python3" wilt gebruiken wanneer u Python 3 wilt gebruiken.

    Als u om wat voor reden dan ook geen bevredigende oplossing vindt, kunt u de omgevingsvariabelen altijd opnieuw ordenen. Zorg ervoor dat u eerst onze tutorial oppoetst als u niet comfortabel bent met het bewerken van die variabelen.

    Houd er echter rekening mee dat, ongeacht de methode die u gebruikt, het belangrijk is om de originele python.exe intact te laten, omdat de toepassingen in de / scripts / submap voor beide versies van Python op die bestandsnaam vertrouwen en mislukken als deze ontbreekt.


    Na een beetje installeren en een beetje aan te passen, heb je beide versies geïnstalleerd en ben je klaar voor het Python-project dat je wilt aanpakken.