Kontroller for slidtage og skift af bremseklodser på racer cykel
Indholdsfortegnelse:
Python er et af de mest populære programmeringssprog i verden. Det bruges til at udvikle websteder, skrive scripts, maskinlæring, analyse af data og mere.
Denne tutorial forklarer, hvordan du kontrollerer, hvilken version af Python der er installeret på dit operativsystem ved hjælp af kommandolinjen. Dette kan være nyttigt, når du installerer applikationer, der kræver en bestemt version af Python.
Vi viser dig også, hvordan du programmatisk bestemmer, hvilken version af Python der er installeret på det system, hvor Python-scriptet kører. Når du for eksempel skriver Python-scripts, skal du bestemme, om scriptet understøtter versionen af Python, der er installeret på brugerens maskine.
Python versionering
Python-produktionsklare frigivelser versioneres i følgende skema:
MAJOR.MINOR.MICRO
F.eks. Er Python 3.6.8,
3
en større version,
1
er en mindre version, og
2
er en mikroversion.
-
MAJOR
- Python har to større versioner, der ikke er fuldt kompatible: Python 2 og Python 3. F.eks. Er3.5.7
,3.7.2
og3.8.0
alle en del af Python 3-større version.MINOR
- Disse udgivelser bringer nye funktioner og funktioner. For eksempel er3.6.6
,3.6.7
og3.6.8
alle en del af Python 3.6 mindre version.MICRO
- Typisk indeholder de nye mikroversioner forskellige fejlrettelser og forbedringer.
Udviklingsudgivelser har yderligere kvalifikationer. For mere information, se Python “Udviklingscyklus” dokumentation.
Kontrol af Python version
Python er forinstalleret på de fleste Linux-distributioner og macOS.
For at finde ud af, hvilken version af Python der er installeret på dit system, skal du køre kommandoen
python --version
eller
python -V
:
python --version
Kommandoen udskriver standard Python-versionen, i dette tilfælde, det er
2.7.15
. Den version, der er installeret på dit system, kan være en anden.
Python 2.7.15+
Standardversionen af Python bruges af alle scripts, der har
/usr/bin/python
indstillet som tolk i scriptets shebang-linje.
Nogle Linux-distributioner har flere versioner af Python installeret på samme tid. Generelt kaldes den binære Python 3
python3
, og den binære Python 2 benævnes
python
eller
python2
, men det er måske ikke altid tilfældet.
Du kan kontrollere, om du har Python 3 installeret ved at skrive:
python3 --version
Python 3.6.8
Mens Python 2 er godt understøttet og aktiv, betragtes Python 3 som sprogets nutid og fremtid.
På det tidspunkt, hvor denne artikel skrives, er den seneste større udgivelse af Python version 3.8.x. Chancerne er store, at du har en ældre version af Python 3 installeret på dit system.
Programmatisk kontrol af Python-version
Python 2 og Python 3 er grundlæggende forskellige. Koden, der er skrevet i Python 2.x, fungerer muligvis ikke i Python 3.x.
sys
modulet, der er tilgængeligt i alle Python-versioner, giver systemspecifikke parametre og funktioner.
sys.version_info
giver dig mulighed for at bestemme Python-versionen, der er installeret på systemet. Det er en tuple, der indeholder de fem versionnumre:
major
,
minor
,
micro
,
releaselevel
og
serial
.
Lad os sige, at du har et script, der mindst kræver Python version 3.5, og du vil kontrollere, om systemet opfylder kravene. Du kan gøre det ved blot at kontrollere de
major
og
minor
versioner:
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.
Hvis du vil skrive Python-kode, der kører under både Python 3 og 2, skal du bruge det
future
modul. Det giver dig mulighed for at køre Python 3.x-kompatibel kode under Python 2.
Konklusion
Det er meget let at finde ud af, hvilken version af Python der er installeret på dit system, bare skriv
python --version
.
Du er velkommen til at give en kommentar, hvis du har spørgsmål.
terminal pythonSådan kontrolleres Linux-version

I denne selvstudie viser vi dig, hvordan du kontrollerer, hvilken Linux-distribution og -version der er installeret på dit system ved hjælp af kommandolinjen.
Sådan kontrolleres din debian linux version

I denne tutorial viser vi flere forskellige kommandoer til, hvordan du kontrollerer, hvilken version af Debian Linux der er installeret på dit system.
Sådan kontrolleres, om der findes en fil eller et bibliotek i python

Når du skriver Python-scripts, kan du muligvis kun udføre en bestemt handling, hvis der findes en fil eller bibliotek eller ikke. F.eks. Kan du læse eller skrive data til en konfigurationsfil eller oprette filen kun, hvis den allerede ikke findes.