11Sep

Hoe Python te installeren op Windows

Python wordt 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 programmeertaal. 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 heeft u nodig?

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

Wanneer u de Python for 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( respectievelijk 2.7.13 en 3.6.1, vanaf deze tutorial) wilt hebben.

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 je doel is om een ​​project dat eindigt in een ".py" -extensie op te zetten, dan is er een zeer, zeer goede kans dat je er 2.7 voor nodig hebt.

Aan de andere kant raden we aan om beide versies naast elkaar te installeren als je echt Python wilt leren installeren( wat je kunt doen zonder risico en slechts een klein beetje setup-gedoe).Hiermee kunt u met de nieuwste versie van de taal werken, 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 zichzelf, 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 dag verder en installeren ze allebei, 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 nog wat aan zullen beginnen).Download en voer het installatieprogramma uit, selecteer "Installeren voor alle gebruikers" en klik vervolgens op "Volgende".

Laat de directory in het directorykeuzescherm staan ​​als "Python27" en klik op "Volgende".

Blader in het aanpassingsscherm naar beneden, Klik op "Add python.exe to Path," en selecteer vervolgens "Wordt geïnstalleerd op de lokale harde schijf". Klik op "Next" 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

Succes! Als je Python 2.7 nodig hebt voor een of ander project, kun je hier stoppen. Het is geïnstalleerd, de padvariabele is ingesteld en je gaat naar de races.

Hoe Python 3 te installeren

Als je de nieuwste versie van Python wilt leren, moet je Python 3 installeren. Je kunt het probleemloos naast Python 2.7 installeren, dus ga je gang en download en voer nu het installatieprogramma uit.

Schakel in het eerste scherm de optie "Python 3.6 to PATH toevoegen" in en klik vervolgens op "Nu installeren".

Vervolgens moet u beslissen. 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 lange padnamen gebruiken. Aangezien veel Python-programmeurs werken in Linux en andere * nix-systemen waarbij de lengte van de padnamen geen probleem is, kan het inschakelen van dit pad u helpen bij het oplossen van padproblemen die zich tijdens het werken in Windows voordoen.

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 het typen van python -v dat we hierboven hebben gebruikt om te controleren of het correct is geïnstalleerd en de padvariabele is ingesteld. Als u beide versies installeert, moet u echter de snelle aanpassing uitvoeren die u in het volgende gedeelte vindt.

Pas systeemvariabelen aan zodat je beide versies van Python via de commandoregel kunt openen

Dit gedeelte van de zelfstudie is volledig optioneel, maar biedt je 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, typ je "python" bij de opdrachtprompt alleen naar Python 2.7.

De reden hiervoor is simpel: de variabele( automatisch aangepast door een installateur of handmatig aangepast) wijst gewoon naar een map en elk uitvoerbaar bestand in die map wordt een opdracht voor een opdrachtregel. Als er twee mappen worden vermeld en beide een "python.exe" -bestand bevatten, 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 gebruikersniveau-variabele 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 erg leuk. In plaats daarvan kunnen we nog een wijziging aanbrengen die ons toegang geeft tot "python" voor Python 2 en "python3" voor Python 3.

Start hiervoor File Manager en ga naar de map waar je 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 dit geen bevredigende oplossing vindt, u kunt de omgevingsvariabelen altijd opnieuw ordenen. Zorg ervoor dat u eerst onze tutorial oppoetst als u niet op uw gemak bent met het bewerken van die variabelen.

Houd er echter rekening mee dat, ongeacht welke methode 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 bijstellen, heb je beide versies geïnstalleerd en ben je klaar voor het Python-project dat je wilt aanpakken.