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.

Wypróbuj to rozwiązanie w Edytorze

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.

check_version.py
Spróbuj w Edytorze
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.")
Wyjście terminala
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

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.