How to Check Python Version on Ubuntu 18.04 LTS?
Inhoudsopgave:
Python is een van de populairste programmeertalen ter wereld. Het wordt gebruikt voor het ontwikkelen van websites, het schrijven van scripts, machine learning, het analyseren van gegevens en meer.
In deze zelfstudie wordt uitgelegd hoe u kunt controleren welke versie van Python op uw besturingssysteem is geïnstalleerd met behulp van de opdrachtregel. Dit kan handig zijn bij het installeren van applicaties die een specifieke versie van Python vereisen.
We laten u ook zien hoe u programmatisch kunt bepalen welke versie van Python is geïnstalleerd op het systeem waarop het Python-script wordt uitgevoerd. Wanneer u bijvoorbeeld Python-scripts schrijft, moet u bepalen of het script de versie van Python ondersteunt die op de computer van de gebruiker is geïnstalleerd.
Python-versiebeheer
Python-productieklare releases hebben een versie in het volgende schema:
MAJOR.MINOR.MICRO
In Python 3.6.8 is bijvoorbeeld
3
een hoofdversie,
1
is een onderversie en
2
is een microversie.
-
MAJOR- Python heeft twee hoofdversies die niet volledig compatibel zijn: Python 2 en Python 3. Bijvoorbeeld3.5.7,3.7.2en3.8.0maken allemaal deel uit van de hoofdversie van Python 3.MINOR- Deze releases brengen nieuwe functies en functies.3.6.6,3.6.7en3.6.8maken bijvoorbeeld allemaal deel uit van de secundaire versie van Python 3.6.MICRO- Meestal bevatten de nieuwe microversies verschillende bugfixes en verbeteringen.
Ontwikkelingsreleases hebben aanvullende kwalificaties. Lees de documentatie van Python “Development Cycle” voor meer informatie.
Python-versie controleren
Python is vooraf geïnstalleerd op de meeste Linux-distributies en macOS.
Om erachter te komen welke versie van Python op uw systeem is geïnstalleerd, voert u de opdracht
python --version
of
python -V
uit:
python --version
Met de opdracht wordt de standaard Python-versie afgedrukt, in dit geval
2.7.15
. De versie die op uw systeem is geïnstalleerd, kan afwijken.
Python 2.7.15+
De standaardversie van Python wordt gebruikt door alle scripts waarvoor
/usr/bin/python
ingesteld als interpreter in de shebang-regel van het script.
Sommige Linux-distributies hebben meerdere versies van Python tegelijkertijd geïnstalleerd. Over het algemeen wordt de binaire Python 3
python3
genoemd en de binaire Python 2
python
of
python2
, maar dat hoeft niet altijd het geval te zijn.
U kunt controleren of Python 3 is geïnstalleerd door te typen:
python3 --version
Python 3.6.8
Hoewel Python 2 goed wordt ondersteund en actief is, wordt Python 3 beschouwd als het heden en de toekomst van de taal.
Op het moment dat dit artikel werd geschreven, is de nieuwste versie van de Python versie 3.8.x. De kans is groot dat u een oudere versie van Python 3 op uw systeem hebt geïnstalleerd.
Python-versie programmatisch controleren
Python 2 en Python 3 zijn fundamenteel verschillend. De code die is geschreven in Python 2.x werkt mogelijk niet in Python 3.x.
De
sys
module die beschikbaar is in alle Python-versies biedt systeemspecifieke parameters en functies.
sys.version_info
kunt u de Python-versie bepalen die op het systeem is geïnstalleerd. Het is een tuple die de vijf versienummers bevat:
major
,
minor
,
micro
,
releaselevel
en
serial
.
Stel dat u een script hebt dat minimaal versie 3.5 van Python vereist en dat u wilt controleren of het systeem aan de vereisten voldoet. U kunt dat doen door eenvoudigweg de
major
en
minor
versies te controleren:
import sys if not sys.version_info.major == 3 and sys.version_info.minor >= 5: print("This script requires Python 3.5 or higher!") print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) sys.exit(1)
This script requires Python 3.5 or higher! You are using Python 2.7.
Gebruik de
future
module om Python-code te schrijven die zowel onder Python 3 als 2 wordt uitgevoerd. Hiermee kunt u Python 3.x-compatibele code uitvoeren onder Python 2.
Conclusie
Uitzoeken welke versie van Python op uw systeem is geïnstalleerd, is heel eenvoudig, typ gewoon
python --version
.
Als je nog vragen hebt, kun je een reactie achterlaten.
eindpythonHoe u kunt achterhalen of controleren waar een link of URL verwijst naar
Deze gratis online hulpprogramma`s helpen u te achterhalen of de URL u omleidt wilt controleren naar de gewenste bestemming of niet. Zoek waar een bepaalde URL of link naar verwijst.
Gebruik schijf controleren (chkdsk) in Windows om te controleren op fouten in de harde schijf
Leer hoe u Check Disk (chkdsk) in Windows gebruikt om te controleren op fouten in de harde schijf.
Hoe te controleren of een bestand of map bestaat in python
Wanneer u Python-scripts schrijft, wilt u misschien een bepaalde actie alleen uitvoeren als er een bestand of map bestaat of niet. U wilt bijvoorbeeld gegevens in een configuratiebestand lezen of schrijven of het bestand alleen maken als het al niet bestaat.







