Android

Hogyan ellenőrizhetem a python verziót

Hogyan ellenőrizhetem a büntetőpontjaimat?

Hogyan ellenőrizhetem a büntetőpontjaimat?

Tartalomjegyzék:

Anonim

A Python a világ egyik legnépszerűbb programozási nyelve. Webhelyek fejlesztésére, szkriptek írására, gépi tanulásra, adatok elemzésére és egyebekre használják.

Ez az oktatóanyag elmagyarázza, hogyan lehet a parancssor segítségével ellenőrizni, hogy a Python milyen verziója van telepítve az operációs rendszerre. Ez hasznos lehet olyan alkalmazások telepítésekor, amelyekhez a Python adott verziója szükséges.

Megmutatjuk azt is, hogyan lehet programozottan meghatározni, hogy a Python milyen verziója van telepítve a rendszerben, ahol a Python szkript fut. Például Python-szkriptek írásakor meg kell határoznia, hogy a szkript támogatja-e a felhasználó számítógépére telepített Python-verziót.

Python verziózás

A Python gyártásra kész kiadásainak verziója a következő séma:

MAJOR.MINOR.MICRO

Például a Python 3.6.8-ban a 3 fő verziója, 1 kisebb verziója és 2 mikro verziója.

  • MAJOR - A Pythonnak két fő verziója van, amelyek nem teljesen kompatibilisek: Python 2 és Python 3. Például a 3.5.7 , 3.7.2 és 3.8.0 mind a Python 3 fő verziójának részei. MINOR - Ezek a kiadások új funkciókat és funkciókat hoznak létre. Például a 3.6.6 , 3.6.7 és 3.6.8 mind a Python 3.6 kisebb verziójának részei. MICRO - Az új mikro verziók általában különféle hibajavításokat és fejlesztéseket tartalmaznak.

A fejlesztési kiadások további minősítőket tartalmaznak. További információkért olvassa el a Python „Fejlesztési ciklus” dokumentációját.

A Python verzió ellenőrzése

A Python előre telepítve van a legtöbb Linux disztribúcióra és macOS-ra.

Hogy megtudja, melyik Python verzió van telepítve a rendszerre, futtassa a python --version vagy python -V parancsot:

python --version

A parancs kinyomtatja az alapértelmezett Python verziót, ebben az esetben a 2.7.15 . Lehet, hogy a rendszerre telepített verzió eltérő.

Python 2.7.15+

A Python alapértelmezett verzióját minden olyan szkript használni fogja, amelyeknél az /usr/bin/python van értelmezve a szkript shebang sorában.

Egyes Linux disztribúciókban egyszerre több Python verzió van telepítve. Általában a Python 3 binárisan python3 , a Python 2 binárison pedig python vagy python2 , de nem mindig ez a helyzet.

A következő gépeléssel ellenőrizheti, hogy van-e telepítve a Python 3:

python3 --version

Python 3.6.8

Míg a Python 2 jól támogatott és aktív, a Python 3-at tekintik a nyelv jelenének és jövőjének.

A cikk írásakor a Python legfrissebb fő kiadása a 3.8.x verzió volt. Valószínű, hogy a Python 3 régebbi verziója van telepítve a rendszerére.

Programozottan ellenőrzi a Python verziót

A Python 2 és a Python 3 alapvetően különböznek egymástól. Lehet, hogy a Python 2.x-ben írt kód nem működik a Python 3.x-ben.

Az összes Python verzióban elérhető sys modul rendszerspecifikus paramétereket és funkciókat biztosít. sys.version_info lehetővé teszi a rendszerre telepített Python verzió meghatározását. Ez egy releaselevel , amely tartalmazza az öt verziószámot: major , minor , micro , releaselevel és serial .

Tegyük fel, hogy van egy olyan szkript, amelyhez legalább a Python 3.5-ös verziójára van szükség, és ellenőrizni szeretné, hogy a rendszer megfelel-e a követelményeknek. Ezt megteheti úgy, hogy egyszerűen ellenőrzi a major és a minor verziót:

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.

A Python kód írásához, amely mind a Python 3, mind a 2 alatt fut, használja a future modult. Ez lehetővé teszi a Python 3.x-kompatibilis kód futtatását a Python 2 alatt.

Következtetés

Könnyen megtudhatja, hogy a Python milyen verziója van telepítve a rendszerére, csak írja be a python --version .

Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.

terminál python