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, wpiszcmd, 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
Terminalw 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 --versionzwraca 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: