Python is een van de populairste programmeertalen aller tijden. Nu de vraag naar ontwikkelaars en programmeurs wereldwijd toeneemt en meer mensen hun carrière aan dit vakgebied wijden, is Python en de bijbehorende pakketbeheerder Pip voor veel aankomende ontwikkelaars onmisbare kennis geworden. Met Pip kun je Python-pakketten van PyPI upgraden, verwijderen en beheren (Python Pakketindex). Deze pakketten bestaan uit bibliotheken en modules die de functionaliteit van Python uitbreiden en de ontwikkeling van complexe applicaties eenvoudiger maken. Maar hoe voer je een Pip-upgrade uit of update je pip?
Liever visueel dan tekstueel? Bekijk onze videogids over pip installeren, verwijderen, upgraden en downgraden op Ubuntu voor een praktischere uitleg.
Deze gids behandelt de basisprincipes van Pip-pakketbeheer, inclusief essentiële commando's zoals installeren, updaten of downgraden van een pakket en het beheren van afhankelijkheden. Daarnaast komen best practices voor Pip-gebruik aan bod, zoals het aanmaken en gebruiken van virtuele omgevingen om conflicten tussen projecten te voorkomen.
Of je nu net begint of al jaren ontwikkelt, weten hoe je Pip gebruikt is onmisbaar voor het bouwen van onderhoudbare Python-applicaties. Deze handleiding legt je in no time uit hoe je Pip beheert, installeert, verwijdert, downgradet en upgradet.
Wat is Pip?
Pip is een pakketbeheersysteem voor het installeren en beheren van Python-pakketten. Een Python-pakket is een verzameling modules en bibliotheken die de mogelijkheden van de taal uitbreiden en aan elk Python-project kunnen worden toegevoegd, wat de efficiëntie verhoogt en de ontwikkeltijd verkort. Pip werkt via de commandoregel en is standaard aanwezig in de meeste Python-installaties, zodat je er direct mee aan de slag kunt zonder extra software.
Met Pip kunnen ontwikkelaars pakketten en afhankelijkheden eenvoudig beheren, waardoor conflicten en andere pakketproblemen worden voorkomen. Via PyPI zijn meer dan 300.000 pakketten beschikbaar, een voortdurend groeiende collectie die uiteenlopende functionaliteiten dekt, van data-analyse tot automatisering.
Het grootste voordeel van Pip is dat het pakketbeheer sterk vereenvoudigt, waardoor het ontwikkelen van onderhoudbare Python-applicaties een stuk sneller gaat.
Kortom, Pip is onmisbaar voor Python-ontwikkelaars. Het neemt veel werk uit handen bij pakketbeheer en vergroot de mogelijkheden van de taal dankzij een uitgebreide bibliotheek aan pakketten.
Voor- en nadelen van Pip
Zoals elk populair programma heeft Pip sterke punten en beperkingen. Ben je een aankomend ontwikkelaar die de basis al kent, dan helpt dit gedeelte je te bepalen of Pip bij jou past. Als pakketbeheerder voor Python heeft Pip een aantal duidelijke voordelen, maar ook beperkingen waar je rekening mee moet houden. We beginnen met de voordelen.
Pip Voordelen
-
Gebruiksgemak
Pip is eenvoudig en direct in gebruik. Met een handvol commando's installeer, verwijder of update je Python-pakketten zonder moeite. Die gebruiksvriendelijkheid is de belangrijkste reden waarom Pip populairder is dan zijn voornaamste concurrent, Conda.
-
Uitgebreide pakketbibliotheek
Pip heeft een zeer uitgebreide pakketbibliotheek. Op PyPI alleen al zijn meer dan 300.000 pakketten beschikbaar, en dat aantal groeit continu. De bibliotheek dekt een breed spectrum aan functionaliteit, van wetenschappelijk rekenen tot webontwikkeling.
-
Afhankelijkheidsbeheer
Pip beheert pakketafhankelijkheden, waardoor het voor ontwikkelaars eenvoudiger wordt om meerdere pakketten in een project te gebruiken zonder conflicten of versieproblemen. Ontwikkelaars weten hoe lastig afhankelijkheden kunnen zijn. Een Pip-upgrade verbetert dit proces aanzienlijk.
-
Virtuele omgevingen
Pip ondersteunt virtuele omgevingen, waarmee ontwikkelaars pakketafhankelijkheden per project kunnen isoleren en conflicten kunnen vermijden. Deze virtuele omgevingen zijn ook uitstekend compatibel met Python.
Pip Nadelen
-
Pakketversioning
Pip kan soms problemen hebben met pakketversies. Bij het upgraden van pakketten kunnen compatibiliteitsproblemen of gewijzigde functionaliteit de prestaties van een project beïnvloeden. Ondanks het genoemde afhankelijkheidsbeheer blijven versieproblemen een aandachtspunt.
-
Pakketconflicten
Pip helpt bij het beheren van afhankelijkheden, maar soms kunnen er conflicten tussen pakketten ontstaan die problemen veroorzaken in een project. Dit is geen inherente fout in het programma zelf, maar pakketconflicten komen met name voor in oudere versies van Pip. Dat is precies waarom je Python Pip moet upgraden.
-
Beveiligingsrisico's
Pip-pakketten kunnen door iedereen worden gepubliceerd, wat potentiële beveiligingsrisico's met zich mee kan brengen. Installeer alleen pakketten uit betrouwbare bronnen. Controleer altijd de auteur en herkomst van een pakket voordat je het gebruikt in je Python-projecten.
Pip installatievereisten
Laten we kort de vereisten doornemen voor een Pip-upgrade. Er zijn over het algemeen geen specifieke vereisten voor het installeren van Pip op een bepaald besturingssysteem, met één belangrijke uitzondering: Python moet al geïnstalleerd zijn. Pip is ontworpen om Python-afhankelijkheden en pakketten te beheren. Als Python niet is geïnstalleerd, werkt Pip niet correct. Bovendien is het installeren van Pip zonder Python een contradictie in zichzelf.
Pip installeren op Ubuntu
Dit is een algemene Linux-handleiding. De precieze stappen kunnen per distributie verschillen, maar volg de instructies en Pip is zo geïnstalleerd op je Linux-systeem.
Stap 1: Je pakketindex en repository bijwerken
Open de terminal met 'Ctrl+Alt+T'. Gebruik je een grafische omgeving op je Linux-distributie, dan kun je de terminal ook vinden via 'Terminal' in het applicatiemenu. Voer nu het volgende commando uit om je pakketindex en repository bij te werken:
sudo apt update
Wacht tot het proces is voltooid.
Stap 2: Installeer Pip
Zodra de update klaar is, ga je verder met de installatie zelf. Voer het onderstaande commando in om Pip te installeren:
sudo apt install python3-pip -y
Dit installeert Pip samen met alle bijbehorende afhankelijkheden. Wacht tot het proces is voltooid.
Stap 3: Verifieer de installatie
Na de installatie controleer je of alles correct is verlopen. Doe dit door de Pip-versie op te vragen met het volgende commando:
pip3 --version
De weergegeven versie moet overeenkomen met de meest recente release van Pip. Je kunt dit controleren via het officiële releaselog van Pip. Op het moment van schrijven is de meest recente versie 23.0.1. Zodra het juiste versienummer wordt weergegeven, ben je klaar. Je kunt Pip nu gebruiken om Python-pakketten en bibliotheken te installeren op je Linux-systeem.
Pip installeren op Windows?
Deze handleiding behandelt alle versies van Windows vanaf Windows 7. Net als bij de Linux-handleiding: volg de stappen en Pip is zo geïnstalleerd.
Stap 1: Download het pip.py-script
Ga naar https://bootstrap.pypa.io/get-pip.py en download het pip.py-script. Je hebt dit script nodig in de volgende stappen van deze handleiding. Sla het op in een map naar keuze en onthoud waar je het hebt opgeslagen.
Stap 2: Combineer het script met het installatieopdracht
Klik linksonder op het Windows-pictogram en zoek naar 'cmd'. Open de opdrachtprompt met beheerdersrechten. Navigeer naar de map waar je het script in stap 1 hebt opgeslagen en voer het onderstaande commando in om de installatie te starten:
python get-pip.py
Stap 3: Verifieer de installatie
Net als bij de laatste stap in de Linux-handleiding voer je het onderstaande commando in om te controleren of de meest recente versie is geïnstalleerd.
pip3 --version
Dat is alles. Je kunt Pip nu gebruiken om Python-pakketten en bibliotheken te installeren op je Windows-systeem.
Hoe upgrade je Pip?
Voor een Pip-upgrade hoef je slechts één commando in te voeren, ongeacht het besturingssysteem dat je gebruikt. Volg de onderstaande stappen.
Stap 1: Open CMD/Terminal
De eerste stap voor een Pip-upgrade van Python is het openen van de opdrachtprompt op Windows of de terminal op Linux. Op Windows klik je linksonder op het Windows-pictogram en zoek je naar 'cmd'. Open de opdrachtprompt vervolgens met beheerdersrechten. Op Linux open je de terminal met 'Ctrl+Alt+T'. Gebruik je een grafische omgeving, dan kun je de terminal ook vinden via 'Terminal' in het applicatiemenu.
Stap 2: Gebruik het Pip upgrade-commando
Voer nu het volgende commando in je CMD/terminal in om Pip te upgraden en wacht tot het proces is voltooid:
python3 -m pip install --upgrade pip
Dit commando verwijdert automatisch de huidige versie van Pip van je apparaat en vervangt deze door de nieuwste versie.
Hoe downgrade je Pip?
Nu we weten hoe we Pip kunnen upgraden, is het tijd om het omgekeerde te bekijken. Sommige gebruikers werken liever met een oudere versie van Pip. Soms bevatten nieuwere updates bugs die enige tijd nodig hebben om verholpen te worden. Dat is een begrijpelijke reden om Pip tijdelijk te downgraden.
Om Pip te downgraden, open je de CMD/Terminal op je Windows- of Linux-apparaat zoals eerder beschreven en voer je de volgende opdracht in:
pip3 install --upgrade pip==<desired version>
Vervang het gedeelte <desired version> door de versie van jouw keuze.
Hoe verwijder je Pip?
Nu we hebben besproken hoe je Pip installeert, downgradet en upgradet, is het tijd om het verwijderingsproces te bekijken.
Pip verwijderen op Linux
Pip verwijderen op Linux doe je via dezelfde pakketbeheerder die je hebt gebruikt om Pip te installeren. Als je niet zeker weet welke dat is, voer dan de volgende drie opdrachten één voor één in om alle mogelijkheden te proberen. Pip wordt hiermee verwijderd:
sudo apt-get purge python3-pip
sudo python3 get-pip.py uninstall
pip3 uninstall pip3
Pip verwijderen op Windows
Op Windows is dit proces een stuk eenvoudiger. Open de CMD met beheerdersrechten en voer de volgende opdracht in om Pip te verwijderen:
pip uninstall pip
Waar host je Pip?
Veel gebruikers van Pip doen dit om grote hoeveelheden Python-pakketten en -programma's te installeren, waarmee ze later projecten ontwikkelen. Als je daar ook toe behoort, is het de moeite waard om Pip op een server te hosten met meer rekencapaciteit en een snellere internetverbinding. Dat maakt je workflow aanzienlijk soepeler.
Een VPS zonder beperkingen
Gebruik een Python VPS om het maximale uit je setup te halen: een krachtige server met lage latency waarop je Python-webapplicaties ontwikkelt, test en uitrolt.
Go voor Python VPSCloudzy biedt uitgebreid configureerbare Linux VPS-pakketten voor Python-gebruikers, met een Linux-distro naar keuze vooraf geïnstalleerd, vanaf slechts $4,95 per maand. Met een minimale internetsnelheid van meer dan 1 Gbps, sterke serverbeveiliging en 12 datacenters wereldwijd is Cloudzy de ideale plek om je kennis over het installeren, verwijderen, downgraden en upgraden van Pip in de praktijk te brengen. Haal je Python VPS en host je eigen Pip-instantie.
Afronden
Weten hoe je Pip installeert en bijwerkt om Python-pakketten te beheren, is een essentiële vaardigheid voor elke Python-ontwikkelaar. Pip biedt een eenvoudige en praktische manier om pakketten in je Python-omgeving te beheren. Met de stappen uit deze handleiding kun je Pip-pakketten makkelijk installeren, verwijderen, downgraden en upgraden naar wat je project vereist. Houd je pakketten up-to-date om beveiligingsproblemen te vermijden en te profiteren van de nieuwste functies. Een goede beheersing van Pip maakt je Python-workflow efficiënter en maakt je een betere ontwikkelaar.
Veelgestelde vragen
Hoe installeer ik een pakket met Pip?
Om een pakket met Pip te installeren, open je je terminal of opdrachtprompt en typ je 'pip install package-name'. Vervang 'package-name' door de naam van het pakket dat je wilt installeren.
Hoe upgrade ik een pakket met Pip?
Net als bij het installeren: om een pakket te upgraden met Pip, typ je 'pip install --upgrade package-name' in je terminal of opdrachtprompt. Dit upgradet het pakket naar de nieuwste beschikbare versie.
Hoe verwijder ik een pakket met Pip?
Typ 'pip uninstall package-name' in je terminal of opdrachtprompt. Dit verwijdert het pakket uit je Python-omgeving.
Kan ik Pip gebruiken om niet-Python-pakketten te installeren?
Nee, Pip is uitsluitend bedoeld voor het installeren en beheren van Python-pakketten. Voor andere programmeertalen of toepassingen heb je een andere pakketbeheerder nodig.
Is Pip standaard meegeleverd met Python?
Pip wordt standaard meegeleverd met de meeste Python-distributies, maar niet alle. Gebruik je een distributie zonder Pip, dan kun je Pip apart downloaden, installeren en upgraden aan de hand van onze handleiding.