Jak sprawdzić wersję Pythona (terminal i skrypt Pythona)
Dowiedz się, jak sprawdzić wersję Pythona. Wyświetl instrukcje dotyczące sprawdzania w terminalu, wiersza poleceń i dynamicznie w skrypcie Pythona.
Przegląd
Weryfikacja aktywnej wersji Pythona to kluczowy pierwszy krok podczas rozwiązywania problemów z instalacją, instalowania bibliotek innych firm lub korzystania z funkcji wprowadzonych w nowszych wersjach (takich jak dopasowywanie wzorców w wersji 3.10 i nowszych). Ponieważ w systemach może być zainstalowanych jednocześnie wiele wersji języka Python, sprawdzenie ścieżki i wersji pomaga uniknąć konfliktów w czasie wykonywania.
Jeśli pracujesz w terminalu lub wierszu poleceń, możesz sprawdzić zainstalowaną wersję Pythona, uruchamiając `python --version` lub `python3 --version`. Jeśli Python jest poprawnie skonfigurowany w PATH twojego systemu, terminal wyświetli ciąg znaków pokazujący numery główne, poboczne i poprawki (np. `Python 3.11.4`).
Aby dynamicznie sprawdzić wersję w działającym skrypcie Pythona, biblioteka standardowa udostępnia moduł `sys`. Wywołanie `sys.version` zwraca szczegółowy ciąg informacyjny o środowisku, a `sys.version_info` zwraca ustrukturyzowaną krotkę zawierającą komponenty wersji, co pozwala łatwo programowo zweryfikować wymagania.
Dane wyjściowe kodu i wykonania
Ten skrypt demonstruje dynamiczne pobieranie szczegółów środowiska Pythona za pomocą wbudowanego modułu sys.
import sys
# 1. Getting the version as a detailed string
version_str = sys.version
print("Detailed Version Info:")
print(version_str.split("\n")[0]) # Print first line of details
# 2. Checking version programmatically using version_info tuple
info = sys.version_info
print(f"\nMajor: {info.major} | Minor: {info.minor} | Micro: {info.micro}")
# 3. Setting a version check boundary
if sys.version_info >= (3, 10):
print("System matches required Python version (>= 3.10).")
else:
print("Warning: Upgrade recommended.")Detailed Version Info:
3.11.3 (main, Apr 10 2026, 12:00:00)
Major: 3 | Minor: 11 | Micro: 3
System matches required Python version (>= 3.10).Wdrażanie krok po kroku
- Otwórz powłokę wiersza poleceń i uruchom python --version, aby sprawdzić konfigurację środowiska powłoki.
- Zaimportuj sys do swojego skryptu i przeczytaj sys.version, aby uzyskać szczegółowy ciąg wersji.
- Wykonaj zapytanie do krotki sys.version_info, aby programowo sprawdzić wersję główną i pomocniczą.
Często zadawane pytania
Jaka jest różnica między Pythonem i Pythonem3 w poleceniach terminala?
W wielu systemach python odnosi się do starszego języka Python 2 (nie jest już obsługiwany), podczas gdy python3 odnosi się do nowoczesnego środowiskaPython 3.x.
Jak mogę wymusić sprawdzenie minimalnej wersji Pythona w moim skrypcie?
Możesz podać sys.version_info >= (3, 8) na początku skryptu, powodując błąd, jeśli wymagania nie zostaną spełnione.
Powiązane tematy
Dowiedz się, jak instalować pakiety innych firm i zarządzać nimi w Pythonie za pomocą pip. Odkryj środowiska wirtualne, plik wymagania.txt i podstawowe polecenia.
Jak obsługiwać wyjątki w PythonieDowiedz się, jak obsługiwać wyjątki w Pythonie za pomocą bloków try, z wyjątkiem, else i wreszcie. Napisz bezbłędny i odporny na awarie kod w Pythonie.
Polecane zasoby Pythona
Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.
Pętle Pythona
Dowiedz się, jak używać pętli Pythona do iteracji danych. Opanuj pętle for, pętle while, przerywaj, kontynuuj i pętluj najlepsze praktyki dzięki interaktywnym przykładom.
Ściągawka dotycząca konwersji typów Pythona
Naucz się niejawnych i jawnych konwersji typów w Pythonie. Konwertuj między ciągami, liczbami całkowitymi, zmiennoprzecinkowymi, listami, zestawami i słownikami.
Python kontra JavaScript: który język programowania jest najlepszy?
Kompleksowe porównanie Pythona i JavaScript. Poznaj różnice w składni, wydajność, przypadki użycia (backend vs frontend) i przykłady kodowania.