Android

Jak sprawdzić wersję Pythona

Kurs Python ?: 2. Instalacja oprogramowania

Kurs Python ?: 2. Instalacja oprogramowania

Spisu treści:

Anonim

Python jest jednym z najpopularniejszych języków programowania na świecie. Służy do tworzenia stron internetowych, pisania skryptów, uczenia maszynowego, analizowania danych i nie tylko.

W tym samouczku wyjaśniono, jak sprawdzić, która wersja języka Python jest zainstalowana w systemie operacyjnym za pomocą wiersza polecenia. Może to być przydatne podczas instalowania aplikacji wymagających określonej wersji Pythona.

Pokażemy także, jak programowo ustalić, która wersja Python jest zainstalowana w systemie, w którym działa skrypt Python. Na przykład podczas pisania skryptów w języku Python należy ustalić, czy skrypt obsługuje wersję języka Python zainstalowaną na komputerze użytkownika.

Wersja Python

Wersje gotowe do produkcji w języku Python są wersjonowane w następującym schemacie:

MAJOR.MINOR.MICRO

Na przykład w Pythonie 3.6.8 3 to wersja główna, 1 to wersja podrzędna, a 2 to wersja mikro.

  • MAJOR - Python ma dwie główne wersje, które nie są w pełni kompatybilne: Python 2 i Python 3. Na przykład 3.5.7 , 3.7.2 i 3.8.0 są częścią głównej wersji Python 3. MINOR - te wydania wprowadzają nowe funkcje i funkcje. Na przykład 3.6.6 , 3.6.7 i 3.6.8 są częścią mniejszej wersji Pythona 3.6. MICRO - Zazwyczaj nowe mikro wersje zawierają różne poprawki i ulepszenia.

Wersje rozwojowe mają dodatkowe kwalifikatory. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją „Cykl programowania” w języku Python.

Sprawdzanie wersji Pythona

Python jest wstępnie zainstalowany w większości dystrybucji Linuksa i macOS.

Aby dowiedzieć się, która wersja Pythona jest zainstalowana w twoim systemie, uruchom komendę python --version lub python -V :

python --version

Polecenie wyświetli domyślną wersję Pythona, w tym przypadku 2.7.15 . Wersja zainstalowana w twoim systemie może być inna.

Python 2.7.15+

Domyślna wersja Pythona będzie używana przez wszystkie skrypty, które mają /usr/bin/python ustawione jako interpreter w linii shebang skryptu.

W niektórych dystrybucjach Linuksa zainstalowanych jest wiele wersji Pythona jednocześnie. Ogólnie, plik binarny Python 3 nazywa się python3 , a plik binarny Python 2 nazywa się python lub python2 , ale nie zawsze tak jest.

Możesz sprawdzić, czy masz zainstalowany Python 3, wpisując:

python3 --version

Python 3.6.8

Podczas gdy Python 2 jest dobrze obsługiwany i aktywny, Python 3 jest uważany za teraźniejszość i przyszłość tego języka.

W chwili pisania tego artykułu najnowszą główną wersją Pythona jest wersja 3.8.x. Możliwe, że masz starszą wersję Python 3 zainstalowaną w systemie.

Programowe sprawdzanie wersji języka Python

Python 2 i Python 3 są zasadniczo różne. Kod napisany w Pythonie 2.x może nie działać w Pythonie 3.x.

Moduł sys , który jest dostępny we wszystkich wersjach Pythona, zapewnia parametry i funkcje specyficzne dla systemu. sys.version_info pozwala określić wersję Pythona zainstalowaną w systemie. Jest to krotka zawierająca pięć numerów wersji: major , minor , micro , releaselevel i serial .

Powiedzmy, że masz skrypt, który wymaga co najmniej wersji 3.5 języka Python i chcesz sprawdzić, czy system spełnia wymagania. Możesz to zrobić, po prostu sprawdzając wersje major i minor :

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.

Aby napisać kod Pythona działający zarówno pod Pythonem 3, jak i 2, użyj future modułu. Pozwala na uruchomienie kodu zgodnego z Python 3.x pod Python 2.

Wniosek

Sprawdzanie, która wersja Pythona jest zainstalowana w twoim systemie, jest bardzo łatwa, po prostu wpisz python --version .

Jeśli masz jakieś pytania, zostaw komentarz.

terminal python