Belangrijkste punten
- Controleer de Python-versie op uw systeem via de opdrachtregel om snel vast te stellen welke interpreter standaard draait op basis van de PATH-configuratie.
- Gebruik de Python-interpreter of runtimecontroles om de exacte Python-versie en build-details te verifiëren die scripts en applicaties uitvoeren.
- Breng alle geïnstalleerde Python-versies in kaart om conflicten op te lossen wanneer er meerdere interpreters op hetzelfde systeem staan.
- Controleer de Python-versie binnen een virtuele omgeving om te bevestigen dat het project op de juiste geïsoleerde interpreter draait en niet op de systeemstandaard.
- Valideer de Python-versie binnen scripts of applicaties om storingen in de automatisering van CI, CD en geplande workflows te voorkomen.
Python wordt breed ingezet voor automatisering, scripting en applicatieontwikkeling. Veel tools en scripts hebben een specifieke Python-versie nodig om correct te werken. Met de verkeerde versie kunnen er problemen ontstaan. Daarom is het belangrijk om de Python-versie op uw systeem te controleren voordat u scripts of tools uitvoert. Zo voorkomt u compatibiliteitsproblemen en houdt u uw automatisering betrouwbaar.
Deze gids laat verschillende manieren zien om de Python-versie te controleren op uw systeem, waaronder methoden via de opdrachtregel, een virtuele omgeving en scripts.
📌 Aanbevolen implementatiestrategieën:
Klik om een methode te kiezen | 💻 Het beste voor individuele gebruikers | 💻💻💻 Het beste voor ondernemingen |
| Methode 1: Python-versie controleren via de opdrachtregel | ✓ | ✓ |
| Methode 2: Python-versie controleren vanuit de Python-interpreter | ✓ | |
| Methode 3: alle geïnstalleerde Python-versies op het systeem in kaart brengen | ✓ | |
| Methode 4: Python-versie controleren binnen een virtuele omgeving | ✓ | ✓ |
| Methode 5: Python-versie controleren in een script of applicatie | ✓ | ✓ |
Methoden om de Python-versie op uw systeem te controleren
Deze gids beschrijft vijf manieren om de Python-versie op uw systeem te controleren. Zorg er voordat u begint voor dat u aan onderstaande vereisten voldoet.
📌 Algemene vereisten:
- Toegang tot de opdrachtregel of terminal van het systeem
- Python geïnstalleerd op het systeem
- De juiste rechten om opdrachten uit te voeren
- Inzicht in de vraag of het systeem uitvoeringsaliassen of virtuele omgevingen gebruikt
Methode 1: Python-versie controleren via de opdrachtregel
De opdrachtregel is de snelste manier om uw Python-versie te bevestigen. Bij deze methode controleert u welke interpreter uw systeem standaard uitvoert op basis van de huidige PATH-configuratie.
Stappen:
- Open de opdrachtregel.
- Windows: druk op Win + R om het dialoogvenster Uitvoeren te openen, typ cmd en druk op Enter om de opdrachtprompt te openen.
- MacOS: druk op Command + Space om Spotlight Search te openen, typ Terminal en druk op Return.
- Linux: druk op Ctrl + Alt + T of open het programmamenu, zoek Terminal en open het.
- Voer de volgende opdracht uit:
python --version
- Als de opdracht geen Python 3 teruggeeft, voer dan uit:
python3 --version
- Bekijk de uitvoer om de geïnstalleerde Python-versie te bepalen. Die ziet er zo uit:
Python 3.11.7
📌 Let op: deze methode toont de Python-versie die aan uw huidige systeem-PATH is gekoppeld. Als er meerdere Python-versies zijn geïnstalleerd, voert uw systeem de interpreter uit die als eerste in de PATH-volgorde staat.
Methode 2: Python-versie controleren vanuit de Python-interpreter
Een andere betrouwbare methode is de Python-versie binnen Python zelf controleren. Bij deze methode voert u de controle uit vanuit een actieve interpretersessie en krijgt u gedetailleerdere versie-informatie, inclusief build- en compilergegevens.
Stappen:
- Open de opdrachtregel.
- Windows: druk op Win + R om het dialoogvenster Uitvoeren te openen, typ cmd en druk op Enter om de opdrachtprompt te openen.
- MacOS: druk op Command + Space om Spotlight Search te openen, typ Terminal en druk op Return.
- Linux: druk op Ctrl + Alt + T of open het programmamenu, zoek Terminal en open het.
- Start de Python-interpreter met:
python
of, indien nodig:
python3
- Voer bij de Python-prompt (>>>) het volgende in:
import sysprint(sys.version)
- Bekijk de uitvoer om de Python-versie en build-details te bevestigen.
- Verlaat de interpreter:
exit()
💡U kunt ook op Ctrl + D drukken op macOS/Linux of op Ctrl + Z gevolgd door Enter op Windows.
📌 Let op: deze methode toont de versie die de actieve interpretersessie gebruikt. Het resultaat kan afwijken van andere Python-versies die op het systeem zijn geïnstalleerd.
Methode 3: alle geïnstalleerde Python-versies op het systeem in kaart brengen
Als er meerdere Python-installaties op uw systeem staan, helpt deze methode u ze te identificeren. De methode toont elke Python-interpreter die uw systeem via de opdrachtregel kan benaderen. Gebruik deze methode wanneer u versieconflicten oplost of wilt bevestigen welke Python-versies beschikbaar zijn voor uw projecten.
Stappen:
- Open de opdrachtregel.
- Windows: druk op Win + R om het dialoogvenster Uitvoeren te openen, typ cmd en druk op Enter om de opdrachtprompt te openen.
- MacOS: druk op Command + Space om Spotlight Search te openen, typ Terminal en druk op Return.
- Linux: druk op Ctrl + Alt + T of open het programmamenu, zoek Terminal en open het.
- Voer op Windows uit:
where python
Deze opdracht toont alle paden waar python.exe staat.
- Voer op macOS of Linux uit:
which -a pythonwhich -a python3
Deze opdracht toont alle paden waar Python-binaries worden gevonden.
- Bekijk de lijst met Python-executables en hun bestandspaden.
📌 Let op: deze methode toont de Python-executables die via uw systeem-PATH worden gevonden. Python-installaties die niet vanaf de opdrachtregel bereikbaar zijn, verschijnen niet in de lijst.
Methode 4: Python-versie controleren binnen een virtuele omgeving
Virtuele omgevingen isoleren afhankelijkheden en Python-versies per project. Wanneer u een virtuele omgeving gebruikt, moet u de Python-versie na activering controleren. Zo bevestigt u dat uw project op de bedoelde interpreter draait en niet op de systeemstandaard.
Stappen:
- Activeer de virtuele omgeving.
- Windows (opdrachtprompt):
.\.venv\Scripts\activate
- Windows (PowerShell):
.\.venv\Scripts\Activate.ps1
- macOS/Linux:
source .venv/bin/activate
- Zodra de omgeving actief is, controleert u de Python-versie met:
python --version
- Bekijk de uitvoer om de Python-versie van de virtuele omgeving te bevestigen.
- Deactiveer de omgeving als u klaar bent:
deactivate
Methode 5: Python-versie controleren in een script of applicatie
Soms moet u de Python-versie bevestigen terwijl een script of applicatie draait. Deze aanpak werkt goed voor geautomatiseerde workflows, CI/CD-pipelines en scripts die afhankelijk zijn van specifieke Python-functies. U kunt er de runtime-interpreter mee verifiëren voordat uw code kritieke logica uitvoert.
Stappen:
- Voeg de volgende regels toe aan uw Python-script:
import sysprint(sys.version_info)
- Voer het script uit via de beoogde uitvoeringsmethode (opdrachtregel, scheduler, pipeline of een applicatieruntime).
- Bekijk de uitvoer om de Python-versie te bevestigen die tijdens de uitvoering is gebruikt.
Aanvullende overwegingen
Houd rekening met de volgende punten om verwarring te voorkomen en nauwkeurige resultaten te krijgen wanneer u Python-versies controleert.
Uitvoeringsaliassen in Windows
Op Windows kunnen uitvoeringsaliassen de opdracht python omleiden naar de Microsoft Store-versie in plaats van naar uw geïnstalleerde interpreter. Dat kan tot onverwachte resultaten leiden wanneer u de Python-versie controleert.
U beheert uitvoeringsaliassen via Instellingen > Apps > Aliassen voor app-uitvoering of u gebruikt de Python-launcher (py --version) om te bevestigen welke interpreter draait.
Python 2 en Python 3 naast elkaar
Op sommige systemen staan Python 2 en Python 3 tegelijk geïnstalleerd. In die gevallen kan de opdracht python naar Python 2 verwijzen, terwijl python3 naar Python 3 wijst.
Virtuele omgevingen
Virtuele omgevingen isoleren Python-versies per project. De Python-versie binnen een virtuele omgeving kan afwijken van uw globale installatie.
💡 Activeer de omgeving voordat u de Python-versie controleert om misleidende resultaten te voorkomen.
PATH-volgorde
Uw systeem-PATH bepaalt welke Python-executable standaard wordt uitgevoerd. Als er meerdere versies zijn geïnstalleerd, krijgt de eerste vermelding in PATH voorrang.
Tools die python3 vereisen
Sommige tools roepen expliciet python3 aan, ook als python bestaat. Dat voorkomt dubbelzinnigheid en garandeert toegang tot de taalfuncties van Python 3.
Problemen oplossen
Loopt u tegen problemen aan bij het controleren van Python-versies? Bekijk dan de veelvoorkomende problemen hieronder en volg de voorgestelde acties om ze op te lossen.
Opdracht python niet gevonden
Mogelijk is Python niet geïnstalleerd of kan uw systeem het niet vinden. Installeer Python via python.org of via uw pakketbeheerder. Controleer na de installatie of de installatiemap aan uw systeem-PATH is toegevoegd.
Verkeerde versie gemeld
Als de gemelde versie niet is wat u verwacht, kunnen uitvoeringsaliassen in Windows of de PATH-volgorde de opdracht python omleiden. Controleer de instellingen voor uitvoeringsaliassen om te bevestigen welke interpreter als eerste in PATH staat.
Script loopt onverwacht vast
Als een script zonder duidelijke oorzaak faalt, voldoet de actieve Python-versie mogelijk niet aan de vereisten. Zorg ervoor dat het script met de bedoelde interpreter draait en dat de vereiste Python-versie tijdens de uitvoering actief is.
Mismatch in de virtuele omgeving
Als versiecontroles de systeem-Python teruggeven in plaats van de projectversie, is de virtuele omgeving mogelijk niet actief. Activeer de omgeving voordat u controles of scripts uitvoert en controleer of de opdrachtprompt de actieve omgeving weergeeft.
Verwarring door meerdere versies
Standaardiseer Python-versies per project of omgeving. Gebruik python3 voor moderne projecten en overweeg tools zoals pyenv op macOS/Linux of de Python-launcher py op Windows.
Met de juiste methoden de Python-versie nauwkeurig controleren
De Python-versie op uw systeem controleren is een eenvoudige stap, maar u moet die niet overslaan. Hij speelt een directe rol in het stabiel houden van automatisering, scripts en ontwikkelworkflows. U kunt de Python-versie op verschillende manieren controleren, bijvoorbeeld via de opdrachtregel, de Python-interpreter of actieve omgevingen.
Snel kunnen bevestigen welke Python-versie is geïnstalleerd en draait, vermindert fouten en helpt u systemen consistent te houden voor alle gebruikers en apparaten.
Gerelateerde onderwerpen:
