Jak sprawdzić wersję Pythona zainstalowaną na komputerze?

Aby sprawdzić wersję Pythona zainstalowaną na komputerze, możesz skorzystać z kilku metod dostępnych dla wszystkich popularnych systemów operacyjnych: Windows, Linux i macOS. Najprostsza polega na wydaniu odpowiedniego polecenia w terminalu lub wierszu poleceń, ale wersję można również odczytać z poziomu skryptu Python.

1. Sprawdzanie wersji Pythona w terminalu lub wierszu poleceń

Niezależnie od systemu operacyjnego, możesz szybko sprawdzić wersję Pythona bezpośrednio przez konsolę:

Windows

  • Otwórz Wiersz poleceń (cmd) – naciśnij Win + R, wpisz cmd, naciśnij Enter;
  • Wpisz polecenie
python --version

Lub dla Pythona 3, jeśli masz zainstalowanych kilka wersji:

python3 --version

Typowe wyjście:

Python 3.10.7
  • Możesz także użyć:
py --version

Jeśli masz zainstalowany launcher py, wyświetli on domyślną wersję.

Linux

  • Otwórz Terminal – skrót najczęściej to Ctrl + Alt + T;
  • Wpisz jedno z poleceń
python --version

lub

python3 --version

W systemach Linux często python wskazuje na wersję 2.x, python3 na wersję 3.x.

macOS

  • Otwórz Terminal – wyszukaj Terminal w Finderze (Aplikacje > Narzędzia > Terminal);
  • Wpisz polecenie
python3 --version

Od macOS Catalina domyślnie jest tylko Python 3.
W starszych wersjach python mógł wskazywać na Pythona 2.

2. Sprawdzenie wersji z poziomu uruchomionego Pythona

Jeśli już jesteś w interaktywnej konsoli Pythona lub piszesz skrypt, możesz odczytać wersję programowo:

import sys
print(sys.version) # Przykładowy wynik: '3.10.7 (tags/v3.10.7:6cc6b13, ...)'
print(sys.version_info) # Wynik w postaci krotki: sys.version_info(major=3, minor=10, micro=7, ...)
import platform
print(platform.python_version()) # Wynik w krótkim formacie, np. '3.10.7'
print(platform.python_version_tuple()) # Wynik jako krotka: ('3', '10', '7')

Te metody są wygodne, gdy zależy ci na użyciu numeru wersji bezpośrednio w programie, np. do warunkowego uruchamiania fragmentów kodu w zależności od wersji.

3. Sprawdzanie wersji Pythona z użyciem środowisk wirtualnych lub narzędzi zarządzania

  • pyenv (Linux, macOS) –
pyenv version

Umożliwia zarządzanie wieloma wersjami Pythona równocześnie.

  • Conda (Windows, Linux, macOS) –
conda -V

Wyświetla wersję conda.
Aby wyświetlić wersję Pythona w aktywnym środowisku:

python --version

lub

conda list python
  • virtualenv – po aktywacji środowiska:
python --version

4. Najczęstsze problemy i porady

  • Jeśli python --version zwraca błąd lub informuje, że polecenie nie istnieje, może to oznaczać brak zainstalowanego Pythona lub że folder instalacyjny nie jest w ścieżce systemowej (PATH),
  • instalacje starszych wersji systemowych mogą domyślnie korzystać z Pythona 2. Zaleca się używanie Pythona 3 w nowych projektach,
  • jeśli masz kilka wersji Pythona, zawsze sprawdzaj, którą wersję wywołuje konkretne polecenie (python, python3, py) oraz rozważ ustawienie domyślnego interpretera.

5. Podsumowanie najważniejszych komend

System operacyjny Polecenie w terminalu/wierszu poleceń Uwagi
Windows python --version, python3 --version, py -V Działa w CMD, PowerShell
Linux python --version, python3 --version Często obie wersje jednocześnie
macOS python3 --version Od wersji Catalina tylko Python 3 domyślny

Aby mieć pewność, że Python jest poprawnie zainstalowany i z którego interpreter korzystasz, zawsze sprawdzaj zarówno wersję, jak i ścieżkę dostępu do programu (which python, where python w Windows), szczególnie jeśli zarządzasz wieloma środowiskami.

Dla zaawansowanych

  • Rekomendowane jest korzystanie z menadżerów wersji (pyenv, conda) aby wygodnie przełączać się między różnymi instalacjami i środowiskami, szczególnie gdy prowadzisz wiele projektów wymagających różnych wersji interpretera.

Źródła:

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *