Android

Cum să verificați versiunea python

Delia feat. NANE - Cum era | Official Video

Delia feat. NANE - Cum era | Official Video

Cuprins:

Anonim

Python este unul dintre cele mai populare limbaje de programare din lume. Este folosit pentru dezvoltarea site-urilor web, scrierea de scripturi, învățarea automată, analizarea datelor și multe altele.

Acest tutorial explică cum să verificați ce versiune a Python este instalată pe sistemul dvs. de operare folosind linia de comandă. Acest lucru poate fi util atunci când instalați aplicații care necesită o versiune specifică a Python.

Vă vom arăta, de asemenea, cum să determinați programatic ce versiune a Python este instalată pe sistemul pe care rulează scriptul Python. De exemplu, atunci când scrieți scripturi Python, va trebui să determinați dacă scriptul acceptă versiunea Python instalată pe mașina utilizatorului.

Python Versioning

Versiunile gata de producție Python sunt versate în următoarea schemă:

MAJOR.MINOR.MICRO

De exemplu, în Python 3.6.8, 3 este o versiune majoră, 1 este o versiune minoră, iar 2 este o versiune micro.

  • MAJOR - Python are două versiuni majore care nu sunt pe deplin compatibile: Python 2 și Python 3. De exemplu, 3.5.7 , 3.7.2 și 3.8.0 fac parte din versiunea principală Python 3. MINOR - Aceste versiuni aduc noi funcții și funcții. De exemplu, 3.6.6 , 3.6.7 și 3.6.8 fac parte din versiunea minoră Python 3.6. MICRO - În mod obișnuit, noile versiuni micro conțin diverse remedieri de erori și îmbunătățiri.

Comunicatele de dezvoltare au calificative suplimentare. Pentru mai multe informații, citiți documentația Python „Cycle Development”.

Verificarea versiunii Python

Python este preinstalat pe majoritatea distribuțiilor Linux și macOS.

Pentru a afla ce versiune a Python este instalată pe sistemul dvs., executați comanda python --version sau python -V :

python --version

Comanda va tipări versiunea implicită Python, în acest caz, adică 2.7.15 . Versiunea instalată pe sistemul dvs. poate fi diferită.

Python 2.7.15+

Versiunea implicită a Python va fi utilizată de toate scripturile care au /usr/bin/python setate ca interpret în linia shebang a scriptului.

Unele distribuții Linux au instalate simultan mai multe versiuni de Python. În general, binarul Python 3 poartă numele de python3 , iar binarul Python 2 poartă numele de python sau python2 , dar acesta nu poate fi întotdeauna cazul.

Puteți verifica dacă aveți Python 3 instalat tastând:

python3 --version

Python 3.6.8

În timp ce Python 2 este bine susținut și activ, Python 3 este considerat a fi prezentul și viitorul limbii.

În momentul scrierii acestui articol, cea mai recentă versiune majoră a Python este versiunea 3.8.x. Este posibil să aveți o versiune mai veche de Python 3 instalată pe sistemul dvs.

Verificarea programatică a versiunii Python

Python 2 și Python 3 sunt fundamental diferite. Este posibil ca codul scris în Python 2.x să nu funcționeze în Python 3.x.

Modulul sys care este disponibil în toate versiunile Python oferă parametri și funcții specifice sistemului. sys.version_info vă permite să determinați versiunea Python instalată pe sistem. Este un tuple care conține cele cinci numere de versiune: major , minor , micro , releaselevel și serial .

Să spunem că aveți un script care necesită cel puțin Python versiunea 3.5 și doriți să verificați dacă sistemul îndeplinește cerințele. Puteți face asta prin simpla verificare a versiunilor 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.

Pentru a scrie codul Python care se execută atât pe Python 3 cât și pe 2, utilizați modulul future . Vă permite să rulați codul compatibil Python 3.x sub Python 2.

Concluzie

Aflați ce versiune a Python este instalată pe sistemul dvs. este foarte ușor, trebuie doar să introduceți python --version .

Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.

piton terminal