GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo comprobar la versión de Python

Python es uno de los lenguajes de programación más populares del mundo. Se utiliza para desarrollar sitios web, escribir scripts, aprendizaje automático, analizar datos y más.

Este artículo explica cómo verificar qué versión de Python está instalada en su sistema operativo usando la línea de comando. Esto puede ser útil al instalar aplicaciones que requieren una versión específica de Python.

También le mostraremos cómo determinar mediante programación qué versión de Python está instalada en el sistema donde se ejecuta el script de Python. Por ejemplo, al escribir secuencias de comandos de Python, deberá determinar si la secuencia de comandos es compatible con la versión de Python instalada en la máquina del usuario.

Versión de Python #

Python utiliza versiones semánticas. Las versiones listas para producción están versionadas en el siguiente esquema:

MAJOR.MINOR.MICRO

Por ejemplo, en Python 3.6.8, 3 es una versión principal, 6 es una versión menor, y 8 es una versión micro.

  • MAJOR - Python tiene dos versiones principales que no son totalmente compatibles:Python 2 y Python 3. Por ejemplo, 3.5.7 , 3.7.2 y 3.8.0 forman parte de la versión principal de Python 3.
  • MINOR - Estos lanzamientos traen nuevas características y funciones. Por ejemplo, 3.6.6 , 3.6.7 y 3.6.8 son todos parte de la versión menor de Python 3.6.
  • MICRO - Las nuevas versiones micro contienen varias correcciones de errores y mejoras.

Las versiones de desarrollo tienen calificadores adicionales. Para obtener más información, lea la documentación del "Ciclo de desarrollo" de Python.

Comprobando la versión de Python #

Python está preinstalado en la mayoría de las distribuciones de Linux y macOS. En Windows, debe descargarlo e instalarlo.

Para averiguar qué versión de Python está instalada en su sistema, ejecute python --version o python -V comando:

python --version

El comando imprimirá la versión predeterminada de Python, en este caso, 2.7.15 . La versión instalada en su sistema puede ser diferente.

Python 2.7.15+

Todos los scripts que tengan /usr/bin/python utilizarán la versión predeterminada de Python. establecido como intérprete en el shebangline del guión.

Algunas distribuciones de Linux tienen varias versiones de Python instaladas al mismo tiempo. Generalmente, el binario de Python 3 se llama python3 , y el binario de Python 2 se llama python o python2 , pero puede que no siempre sea así.

Puede comprobar si tiene instalado Python 3 escribiendo:

python3 --version
Python 3.6.8

El soporte de Python 2 finaliza en 2020. Python 3 es el presente y el futuro del lenguaje.

Al momento de escribir este artículo, la última versión importante de Python es la versión 3.8.x. Lo más probable es que tenga una versión anterior de Python 3 instalada en su sistema.

Si desea instalar la última versión de Python, el procedimiento depende del sistema operativo que esté ejecutando.

Comprobación programática de la versión de Python #

Python 2 y Python 3 son fundamentalmente diferentes. Es posible que el código escrito en Python 2.x no funcione en Python 3.x.

El sys El módulo que está disponible en todas las versiones de Python proporciona funciones y parámetros específicos del sistema. sys.version_info le permite determinar la versión de Python instalada en el sistema. Devuelve una tupla que contiene los cinco números de versión:major , minor , micro , releaselevel y serial .

Digamos que tiene un script que requiere al menos la versión 3.5 de Python y desea verificar si el sistema cumple con los requisitos. Puede hacerlo simplemente marcando el major y minor versiones:

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)

Si ejecuta el script con una versión de Python anterior a la 3.5, producirá el siguiente resultado:

This script requires Python 3.5 or higher!
You are using Python 2.7.

Para escribir código de Python que se ejecute tanto en Python 3 como en 2, use el future módulo. Le permite ejecutar código compatible con Python 3.x bajo Python 2.

Conclusión #

Averiguar qué versión de Python está instalada en su sistema es muy fácil, simplemente escriba python --version .

Siéntase libre de dejar un comentario si tiene alguna pregunta.


Linux
  1. Cómo comprobar la versión de PHP

  2. Cómo verificar la versión de TensorFlow

  3. Cómo verificar su versión de Ubuntu

  4. Cómo verificar la versión de Redhat

  5. Cómo comprobar la versión de CentOS

Cómo comprobar la versión de Linux

Cómo comprobar la versión de Java

Cómo comprobar la versión de Debian

Cómo verificar la versión de CentOS

¿Cómo comprobar la versión de OpenGL?

¿Cómo verificar la versión del sistema de archivos XFS?