Cómo comprobar tu versión de Python

3 apr 2024 3 min di lettura
Cómo comprobar tu versión de Python
Indice dei contenuti

Introducción

Python es uno de los lenguajes de programación más populares del mundo. Se utiliza para desarrollo web, análisis de datos, informática científica, inteligencia artificial y más. Python es conocido por su facilidad de uso, legibilidad y amplia gama de bibliotecas disponibles para diferentes tareas.

Este artículo explica cómo usar la línea de comando para verificar qué versión de Python está instalada en su computadora Linux, macOS o Windows. Conocer la versión instalada puede resultar útil al implementar 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 scripts de Python, deberá determinar si el script es compatible con la versión de Python instalada en la computadora del usuario.

Versión de Python

Python utiliza versiones semánticas. Las versiones listas para producción tienen una versión según el siguiente esquema:

MAJOR.MINOR.MICRO

Por ejemplo, en Python 3.12.2, 3 es una versión principal, 12 es una versión secundaria y 2 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.11.6 y 3.12.0 son parte de la versión principal de Python 3.
  • MINOR: estas versiones traen nuevas características y funciones. Por ejemplo, 3.6.6, 3.6.7 y 3.6.8 son parte de la versión secundaria 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.

Python 2 ha llegado al final de su vida útil y ya no es compatible, lo que significa que ya no se proporcionarán actualizaciones de seguridad, correcciones de errores y otras mejoras. Se recomienda a los usuarios migrar a Python 3.

Comprobando su versión de Python

Python viene preinstalado en la mayoría de las distribuciones de Linux y macOS. En Windows necesitas descargarlo e instalarlo.

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

python3 --version

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

Python 3.11.6

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

Puedes comprobar si tienes Python 2 instalado escribiendo:

python2 --version
Python 2.7.16

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 principal de Python es la versión 3.12.x. Es probable que tenga instalada una versión anterior de Python 3 en su sistema.

Todos los scripts configurados /usr/bin/python3 como intérprete en la línea Shebang del script utilizan la versión predeterminada de Python.

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

Control programático de versiones 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 módulo sys disponible en todas las versiones de Python proporciona parámetros y funciones específicos del sistema. sys.version_info le permite determinar la versión de Python instalada en su sistema. Devuelve una tupla que contiene los cinco números de versión: major, minor, micro, releaselevel y serial.

Supongamos que tiene un script que requiere al menos la versión 3.11 de Python y desea verificar si el sistema cumple con los requisitos. Puedes hacer esto simplemente verificando las versiones major y minor:

import sys

 if not (sys.version_info.major == 3 and sys.version_info.minor >= 11):
 print("This script requires Python 3.11 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 inferior a 3.11, se producirá el siguiente resultado:

This script requires Python 3.11 or higher!
 You are using Python 3.7.

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

Conclusión

Averiguar qué versión de Python está instalada en su sistema es muy sencillo; simplemente escriba python3 --version o python --version.

No dudes en dejar un comentario si tienes alguna pregunta.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.