Cursus
De nieuwste versie van Python en de pakketinstaller, Pip, kan een groot verschil maken in je werk of dataprojecten. Als je nieuw bent of nog niet zo lang programmeert, kan het upgraden van Python en Pip ingewikkeld lijken, zeker omdat er verschillende methoden zijn om Pip en Python te upgraden op Windows, macOS en Linux.
Hier neem ik je stap voor stap mee en maak ik het proces zo eenvoudig en duidelijk mogelijk. Spring gewoon naar de sectie voor het besturingssysteem dat je gebruikt. En als je helemaal nieuw bent met Python, volg dan vandaag nog onze cursus Introductie tot Python. Ook het Python-cheatsheet voor beginners is een altijd handige DataCamp-bron.
Als je tot slot geïnteresseerd bent in troubleshooting of meer wilt leren over Pip in relatie tot pakketbeheer, lees dan onze uitgebreide Pip Python-tutorial voor pakketbeheer.
Python en Pip upgraden. Afbeelding door de auteur.
Wat is Pip en waarom is het belangrijk?
Wanneer je een externe bibliotheek of module in je Python-project wilt gebruiken, is Pip de tool die je gebruikt om die bibliotheek op te halen en te installeren vanaf de Python Package Index (PyPI), de software-repository voor de programmeertaal Python. Python en Pip up-to-date houden levert een hele reeks voordelen op, waaronder:
- Beveiliging: Regelmatige updates dichten kwetsbaarheden en beschermen je ontwikkelomgeving tegen beveiligingsrisico’s.
- Nieuwe functies: Updates bieden nieuwe mogelijkheden die je code kunnen verbeteren.
- Prestatieverbeteringen: Nieuwe releases optimaliseren de prestaties, waardoor je scripts sneller draaien.
- Bugfixes: Updates lossen gemelde problemen op en zorgen voor een soepelere ontwikkelervaring.
Python en Pip upgraden op verschillende besturingssystemen
Laten we nu het proces doornemen om Pip in Python te upgraden op drie grote besturingssystemen: Windows, macOS en Linux. Voordat je begint, is het handig om te weten welke versies van Python en Pip momenteel op je systeem zijn geïnstalleerd.
Let op: Windows-gebruikers gebruiken doorgaans het commando python, terwijl macOS- en Linux-gebruikers python3 gebruiken. Als je niet zeker weet welk commando je op jouw systeem moet gebruiken, probeer dan beide en kijk welke werkt.
Je kunt de versies controleren door de volgende commando’s in je terminal of opdrachtprompt uit te voeren:
python --version
pip --version
Deze commando’s tonen de geïnstalleerde versies van Python en Pip. Noteer deze versies zodat je later kunt bevestigen dat de upgrades gelukt zijn.
Pip upgraden op Windows
Kijk mee hoe je Pip op Windows in drie eenvoudige stappen upgradet.
Stap 1: Download de nieuwste Python-installer
Ga om de nieuwste Python-installer voor Windows te downloaden naar de officiële Python-website en klik op de knop Download Python. Hiermee haal je de meest recente versie van de Python-installer binnen.

Python downloaden. Afbeelding door de auteur
Let op: Python 3.9 en later ondersteunen Windows 7 niet. Als je Windows 7 gebruikt, moet je je besturingssysteem upgraden of Python 3.8 gebruiken (dat end-of-life bereikte in oktober 2024).
Stap 2: Voer de installer uit
Nadat je de nieuwste Python-versie van de officiële Python-website hebt gedownload, zoek je het gedownloade installatiebestand en dubbelklik je om het te openen. Zorg er in het installatievenster voor dat je de optie "Add Python to PATH" aanvinkt. Door de installer uit te voeren upgrade je zowel Python als Pip, die samen met de installer worden meegeleverd.
Stap 3: Upgrade Pip
Om Pip te upgraden via de opdrachtprompt nadat je Python hebt geüpgraded, typ je cmd in je zoekbalk om de opdrachtprompt te openen. Voer daarna het volgende commando uit om Pip te upgraden:
python -m pip install --upgrade pip
Met dit commando zorg je ervoor dat je de nieuwste versie van Pip hebt geïnstalleerd. Als je machtigingsfouten tegenkomt, kun je dit commando gebruiken:
python -m pip install --upgrade pip --user
Je kunt de upgrade verifiëren door de versiecontrolecommando’s opnieuw uit te voeren om de upgrades te bevestigen.
Pip upgraden op macOS
Hier bekijken we hoe je dezelfde upgrade op je Mac kunt doen.
Stap 1: Gebruik Homebrew om Python te upgraden
Homebrew is een populaire pakketmanager voor macOS die het installeren en beheren van software vereenvoudigt. Als je Homebrew nog niet hebt geïnstalleerd, open dan je terminal en voer het volgende commando uit:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Om Python met Homebrew te upgraden, open je je terminal en voer je de volgende commando’s uit:
brew update
brew upgrade python
Stap 2: Upgrade Pip
Upgrade na het upgraden van Python ook Pip door het volgende commando uit te voeren:
python3 -m pip install --upgrade pip
Als je machtigingsfouten tegenkomt, kun je dit commando gebruiken:
python3 -m pip install --upgrade pip --user
Pip upgraden op Linux
Voor Linux-gebruikers kan het upgradeproces licht variëren afhankelijk van de distributie, zoals Ubuntu of Fedora.
Stap 1: Werk de pakketlijst bij
De eerste stap is het bijwerken van de pakketlijst. Dat doe je door je terminal te openen en het volgende commando uit te voeren:
sudo apt update
Stap 2: Upgrade Python
Je kunt Python vervolgens upgraden door de nieuwste versie te installeren. Open je terminal en voer het volgende commando uit:
sudo apt install python3
Stap 3: Upgrade Pip
De volgende stap is Pip upgraden. Zodra Python is geüpgraded, kun je het volgende commando uitvoeren om Pip te upgraden:
python3 -m pip install --upgrade pip
Als je machtigingsfouten tegenkomt, kun je dit commando gebruiken:
python3 -m pip install --upgrade pip --user
Door deze stappen te volgen, zorg je ervoor dat je de nieuwste versies van Python en Pip op je systeem hebt, ongeacht het besturingssysteem dat je gebruikt. Dit helpt je bij te blijven met de nieuwste functies, prestatieverbeteringen en beveiligingsupdates.
Veelvoorkomende fouten bij het upgraden met Pip oplossen
Zelfs met zorgvuldige aanpak kun je problemen tegenkomen bij het gebruik van Pip en Python. In deze sectie bespreken we enkele veelvoorkomende problemen en reiken we oplossingen aan om effectief te troubleshooten. We behandelen het oplossen van versieconflicten, het omgaan met machtigingsproblemen en het correct configureren van de paden van Pip en Python.
Troubleshooting op Windows
Laten we beginnen met veelvoorkomende problemen die kunnen optreden als je met Windows werkt.
Controleren of Pip- en Python-paden correct zijn geconfigureerd op Windows
Onjuiste paden kunnen fouten veroorzaken bij het uitvoeren van Pip- of Python-commando’s. Controleer en zorg dat je Python- en Pip-paden correct zijn ingesteld door te beginnen met het controleren van het Python-installatiepad met het commando where:
where python
where python3
Zorg dat de uitvoer naar het juiste Python-uitvoerbare bestand wijst. Controleer vervolgens het installatiepad van Pip:
where pip
Zorg dat de uitvoer naar het juiste Pip-uitvoerbare bestand wijst. Als de paden onjuist zijn, werk dan de omgevingsvariabele PATH bij om de juiste mappen op te nemen:
setx PATH "%PATH%;C:\Python314;C:\Python314\Scripts"
Vervang C:\Python314 door de map waar Python op jouw systeem is geïnstalleerd.
foutmelding pip command not found
Als je een pip: command not found error ziet, betekent dit dat Pip niet is geïnstalleerd of niet in je PATH staat. Om Pip te installeren, download je het script get-pip.py door je webbrowser te openen en naar de URL get-pip.py te gaan, en sla je het bestand op je computer op. Na het downloaden komt het bestand automatisch in de map Downloads te staan. Voer vervolgens in de opdrachtprompt het volgende commando uit om Pip te installeren:
python get-pip.py
Je kunt mogelijk een foutmelding "python: can’t open file" tegenkomen. Het enige wat je dan hoeft te doen, is naar de map Downloads gaan met het volgende commando:
cd Downloads
python get-pip.py
SSL-certificaatproblemen
Als je SSL-certificaatfouten tegenkomt, probeer dan Pip te upgraden of een pad naar vertrouwde certificaten in te stellen.
python -m pip install --upgrade pip
Als het probleem aanhoudt, kun je de omgevingsvariabele REQUESTS_CA_BUNDLE instellen naar het pad van je vertrouwde certificaten:
set REQUESTS_CA_BUNDLE=C:\path\to\certificates
Vervang C:\path\to\certificates door het daadwerkelijke pad naar je vertrouwde certificaten.
Om de variabele REQUESTS_CA_BUNDLE permanent in te stellen, kun je deze toevoegen via de Systeemeigenschappen.
Open eerst de Systeemeigenschappen (klik met rechts op Deze computer > Eigenschappen > Geavanceerde systeeminstellingen). Klik vervolgens op de knop Omgevingsvariabelen. Klik tot slot onder Systeemvariabelen op Nieuw en voeg de variabelenaam REQUESTS_CA_BUNDLE toe en als waarde het pad naar je certificaten.
Troubleshooting op macOS en Linux
Kijk nu naar een paar veelvoorkomende problemen die kunnen optreden als je op macOS of Linux werkt.
Controleren of Pip- en Python-paden correct zijn geconfigureerd
Controleer en zorg dat je Python- en Pip-paden correct zijn ingesteld door te beginnen met het controleren van het Python-installatiepad. Gebruik het commando which:
which python
which python3
Zorg dat de uitvoer naar het juiste Python-uitvoerbare bestand wijst. Controleer vervolgens het installatiepad van Pip:
which pip
Zorg dat de uitvoer naar het juiste Pip-uitvoerbare bestand wijst. Als de paden onjuist zijn, werk dan de omgevingsvariabele PATH bij om de juiste mappen op te nemen. Voeg de volgende regels toe aan je .bashrc, .bash_profile of .zshrc-bestand:
export PATH="$PATH:/usr/local/bin:/usr/local/sbin"
Na het bijwerken van het bestand laad je de shellconfiguratie opnieuw met:
source ~/.bashrc
foutmelding pip command not found
Als je een pip: command not found error ziet, betekent dit dat Pip niet is geïnstalleerd of niet in je PATH staat. Installeer Pip of pas je PATH-variabele aan zoals hierboven beschreven. Om Pip te installeren, gebruik je de volgende commando’s:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
Als curl niet beschikbaar is, kun je het script get-pip.py downloaden met een webbrowser en vervolgens het bovenstaande commando uitvoeren om Pip te installeren.
SSL-certificaatproblemen
Als je SSL-certificaatfouten tegenkomt, probeer dan Pip te upgraden of een pad naar vertrouwde certificaten in te stellen. Om Pip te upgraden, voer je het volgende commando uit:
python -m pip install --upgrade pip
Als het probleem aanhoudt, stel dan de omgevingsvariabele REQUESTS_CA_BUNDLE in naar het pad van je vertrouwde certificaten. Op macOS en Linux kun je deze variabele tijdelijk instellen in je terminalsessie of permanent in je shellconfiguratiebestand. Voor de tijdelijke terminalsessie gebruik je de volgende commando’s:
export REQUESTS_CA_BUNDLE=/path/to/certificates
Vervang /path/to/certificates door het daadwerkelijke pad naar je vertrouwde certificaten. Voor de permanente aanpak, die je in het shellconfiguratiebestand doet, voeg je de volgende regel toe aan je .bashrc, .bash_profile of .zshrc-bestand, afhankelijk van de shell die je gebruikt:
export REQUESTS_CA_BUNDLE=/path/to/certificates
Na het bijwerken van het bestand laad je de shellconfiguratie opnieuw met:
source ~/.bashrc
Vervang .bashrc door het juiste configuratiebestand dat je hebt bewerkt, zoals .bash_profile of .zshrc. Met deze stappen zorg je dat de omgevingsvariabele REQUESTS_CA_BUNDLE correct is ingesteld op macOS- en Linux-systemen.
Conclusie
In deze gids hebben we de basis behandeld van het upgraden van Python en Pip, het beheren van dependencies en het gebruiken van geavanceerde Pip-functies om je ontwikkelomgeving stabiel en veilig te houden.
Voor officiële documentatie zijn de Pip-documentatie en de Python-documentatie uitstekende startpunten. Ze bieden uitgebreide handleidingen en referenties voor het beheren van Python-pakketten en het begrijpen van de kerntaal.
Voor een gestructureerde leerroute heeft DataCamp veel bronnen, waaronder onze cursus Intro to Python for Data Science en onze skill track Python Programming, die beide basiskennis bieden. Voor wie verder wil, bieden de skill track Python Fundamentals, de carrièreroute Python Developer en de carrièreroute Data Analyst with Python allemaal diepgaande leerroutes die zijn afgestemd op verschillende aspecten van Python-programmeren en data-analyse.
Ervaren dataprofessional en schrijver die graag ambitieuze experts in de dataruimte wil versterken.
Veelgestelde vragen
Hoe vaak moet ik Python en Pip updaten?
Het is verstandig om regelmatig op updates te controleren en minimaal elk kwartaal te upgraden.
Kan ik meerdere versies van Python op hetzelfde systeem hebben?
Ja, je kunt meerdere versies van Python op hetzelfde systeem hebben.
Hoe schakel ik tussen verschillende Python-versies?
Je kunt tussen verschillende Python-versies schakelen met virtuele omgevingen of versiebeheertools zoals pyenv.
Moet ik Pip upgraden wanneer ik Python upgrade?
Ja, het is aan te raden om Pip te upgraden wanneer je Python upgradet om compatibiliteit te waarborgen.

