Ga naar hoofdinhoud

Python-versie controleren: Windows, macOS en Linux

Leer hoe je je Python-versie controleert in de terminal, scripts en virtuele omgevingen. Begrijp veelvoorkomende problemen en best practices voor Windows, macOS en Linux.
Bijgewerkt 2 okt 2026  · 6 min lezen

Verken met AI

ChatGPTClaudePerplexity

Weten welke Python-versie je gebruikt, is belangrijker dan je misschien denkt. Veel libraries en frameworks zijn afhankelijk van specifieke Python-versies, en code kan zich anders gedragen per release. Scripts draaien op een niet-ondersteunde of onverwachte versie leidt vaak tot installatiefouten of runtime-fouten die lastig te achterhalen zijn.

In deze gids laat ik je eenvoudige en betrouwbare manieren zien om je Python-versie te controleren op gangbare besturingssystemen, in verschillende omgevingen en setups. Als je net begint met Python, raad ik onze Introduction to Python-cursus aan, die onderwerpen behandelt als datatypes, lijsten, basisfuncties en pakketten.

Python-versie controleren via de command line

De meest gebruikte manier om je Python-versie te controleren is via de terminal van je computer (Mac/Linux) of Command Prompt/PowerShell (Windows).

Met python --version

Deze opdracht vraagt het systeem welke Python-interpreter is gekoppeld aan het python-commando en print de versie.

python --version

Dit werkt op de meeste systemen als python correct in je PATH staat. Het commando kan echter falen als python naar Python 2 verwijst of niet in de PATH staat.

Met python3 --version

Op sommige systemen, vooral macOS en Linux, moet je python3 gebruiken om expliciet naar Python 3 te verwijzen. Dit komt doordat de meeste moderne computers zowel Python 2 als Python 3 hebben geïnstalleerd.

python3 --version

Op Windows werkt dit commando mogelijk niet, tenzij Python is geïnstalleerd met python3 expliciet toegevoegd.

Met python -V (alternatieve syntaxis)

Dit commando is een verkorte versie van python --version.

python -V

Het levert dezelfde output op, maar gedraagt zich in sommige omgevingen net iets anders. In oudere omgevingen of bepaalde shells kan het versienummer naar stderr (standard error) worden gestuurd in plaats van naar stdout (standard output).

Voor het oog lijkt het hetzelfde op het scherm, maar in scripts kan het uitmaken als je die tekst wilt “pijpen” naar een ander bestand of programma.

Python-versie binnen Python controleren

Soms wil je de Python-versie controleren vanuit een script of een interactieve sessie. Dit is handig wanneer je code zijn runtime-omgeving moet bevestigen om te helpen bij het debuggen van problemen in je script.

Je kunt versiegegevens opvragen door de ingebouwde bibliotheek sys te importeren. De onderstaande code toont de volledige Python-versiestring met build-gegevens.

-- Check Python version
import sys
print(sys.version)

Deze methode is handig bij het schrijven van conditionele logica die afhankelijk is van de Python-versie en bij het loggen van runtime-informatie.

Python-versie controleren in virtuele omgevingen

Omdat virtuele omgevingen (venv en conda) per project worden gebruikt, kunnen ze een andere Python-versie gebruiken dan de standaard Python van je systeem. Als je een virtuele omgeving maakt, wordt die geleverd met een specifieke Python-interpreter en door de omgeving te activeren, wissel je welke Python-uitvoerbare wordt gebruikt.

Om de actieve Python-versie in je virtuele omgeving te bevestigen, activeer je die eerst en voer je vervolgens het volgende commando uit:

python --version

Als de getoonde versie niet is wat je verwacht, is de omgeving mogelijk gemaakt met een andere Python-installatie of is deze nu niet geactiveerd.

Ik raad onze Conda Cheat Sheet aan als je in één oogopslag pakketten wilt beheren en met de conda-omgeving wilt werken.

Python-versie controleren op verschillende besturingssystemen

Elk besturingssysteem gaat net iets anders met Python om. Zo controleer je de Python-versie per systeem:

Windows

Om de Python-versie in Windows te controleren, kun je gebruiken:

python --version

Of:

py --version

De nadelen van deze methode zijn dat meerdere Python-installaties voor verwarring kunnen zorgen, of dat python niet wordt herkend door een verkeerde PATH-configuratie. Ook kan de py-launcher naar een andere versie verwijzen dan python, en zo falen.

macOS en Linux

Op macOS en Linux moet je weten dat het systeem een vooraf geïnstalleerde Python kan bevatten die intern door het OS wordt gebruikt. Ook kan python naar Python 2 verwijzen of helemaal niet bestaan, terwijl python3 meestal naar de door de gebruiker geïnstalleerde Python 3-versie wijst.

Je kunt de Python-versie in macOS of Linux controleren met:

python --version

Of gebruik python3 om te voorkomen dat je per ongeluk een verouderde of door het systeem beheerde Python gebruikt.

python3 --version

Veelvoorkomende problemen bij het controleren van de Python-versie

Bij het controleren van de Python-versie kun je in de war raken, vooral wanneer meerdere tools en omgevingen betrokken zijn:

  • “Python command not found”: Dit betekent meestal dat Python niet is geïnstalleerd of niet aan je systeem-PATH is toegevoegd. Op sommige systemen is alleen python3 beschikbaar, niet python.

  • Meerdere Python-versies geïnstalleerd: Het is gebruikelijk om meer dan één Python-versie op dezelfde machine te hebben. Verschillende commando’s zoals python, python3 en py kunnen naar verschillende interpreters verwijzen, waardoor versiecontroles inconsistent lijken.

  • Commando geeft een onverwachte versie terug: Mogelijk controleer je een andere Python-installatie dan je bedoelde. Dit gebeurt vaak als een virtuele omgeving niet is geactiveerd of wanneer de PATH-volgorde een andere Python-uitvoerbare prioriteit geeft.

  • Versie in IDE komt niet overeen met terminal: Je IDE, zoals VS Code of PyCharm, kan zijn geconfigureerd om een andere Python-interpreter te gebruiken dan je terminal. Code die in de IDE draait, gebruikt de daar ingestelde interpreter en is niet per se dezelfde als die van python --version op de command line.

Best practices voor het beheren van Python-versies

Om verrassingen rond versies te voorkomen, raad ik de onderstaande checklist aan:

  • Controleer altijd de Python-versie vóór je afhankelijkheden installeert: Draai altijd python --version voordat je een commando zoals pip install uitvoert. Zo voorkom je dat je per ongeluk libraries in de verkeerde versie installeert.

  • Wees expliciet met commando’s: Als je weet dat je Python 3 nodig hebt, gebruik dan python3 in plaats van aan te nemen dat python naar de juiste versie verwijst.

  • Gebruik consequent virtuele omgevingen: Gebruik voor elk nieuw project een virtuele omgeving (venv). Zo blijven de versie en libraries van je project gescheiden van de rest van je systeem en weet je zeker dat elk project de juiste Python-versie en dependencies gebruikt.

  • Verlaat je niet op de systeem-Python voor projecten: De door het OS beheerde Python wordt vaak door het systeem gebruikt en kun je beter met rust laten. Installeer altijd je eigen Python-versie voor je projecten om de beoogde resultaten te krijgen.

Conclusie

Expliciet zijn over welke Python-versie je draait, helpt om veelvoorkomende setup-problemen te voorkomen, verwarring te verminderen en tijd te besparen bij het installeren van pakketten of het debuggen van fouten.

Voor een grondig begrip van Python kun je meer leren in onze Python Data Fundamentals- en Python Programming Fundamentals-skill tracks. Tot slot raad ik persoonlijk onze Python Developer-carrièrepad aan om te leren over het testen van code en versiebeheer bij web scraping en het ontwikkelen van pakketten.


Allan Ouko's photo
Author
Allan Ouko
LinkedIn
\n
\n
\n
\n
Technical writer voor data science met praktische ervaring in data-analyse, business intelligence en data science. Ik schrijf praktische, op de industrie gerichte content over SQL, Python, Power BI, Databricks en data engineering, gebaseerd op analytisch werk in de echte wereld. Mijn schrijfwerk slaat een brug tussen technische diepgang en zakelijke impact, en helpt professionals om data om te zetten in onderbouwde beslissingen.
\n
\n
\n
\n

FAQs

Wat is de eenvoudigste manier om de Python-versie te controleren?

Je kunt python --version of python3 --version in de terminal uitvoeren om de Python-versie te controleren.

Waarom toont python een andere versie dan python3?

Als je macOS- of Linux-systemen gebruikt, verwijzen de commando’s python en python3 vaak naar afzonderlijke Python-installaties.

Waarom toont mijn IDE een andere Python-versie dan mijn terminal?

IDE’s gebruiken hun eigen geconfigureerde interpreter, die mogelijk niet overeenkomt met de systeem- of terminal-Python.

Wat betekent “Python command not found”?

Dit commando geeft meestal aan dat Python niet is geïnstalleerd of niet is opgenomen in de PATH van je systeem.

Kan ik meerdere Python-versies tegelijkertijd geïnstalleerd hebben?

Ja, je kunt meerdere Python-versies tegelijkertijd op dezelfde machine hebben geïnstalleerd.

Onderwerpen
Python

Leer Python met DataCamp

Cursus

Introductie tot Python

4 uur
7.1M
Leer de basis van data-analyse met Python in 4 uur. Deze online cursus laat je kennismaken met de Python-interface en populaire pakketten.
Bekijk detailsRight Arrow
Start Cursus
Meer bekijkenRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer BekijkenMeer Bekijken