¿Qué versión de Python tengo instalada?

Hoy veremos cómo saber qué versión de Python tenemos instalada. Veremos algunos ejemplos usando el módulo sys y otras opciones con el módulo platform. Ambos módulos cuentan con opciones que nos permitirán conocer la versión de Python que estamos utilizando.

Vamos a comenzar con la forma mas sencilla que es abrir el interprete en modo interactivo. Esto lo logramos abriendo una terminal y escribiendo el comando python.

C:\Python>python
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:43:08) [MSC v.1926 32 bit (Intel)] on win32
Type «help», «copyright», «credits» or «license» for more information.
>>>

Cuando abrimos el interprete, lo primero que aparece en la versión de Python. En el caso anterior, la versión es la número 3.8.5.

La misma información la podemos obtener con la propiedad version del módulo sys. Esta propiedad nos regresa una cadena con los datos.

from sys import version

version

>>> from sys import version
>>> version
‘3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:43:08) [MSC v.1926 32 bit (Intel)]’

Otra opción con el modulo sys es utilizar la propiedad version_info. En este caso obtendremos una tupla formada de 5 números que nos dicen el numero de versión (mayor, menor, mini, release y serial). Podemos acceder a cada uno de los valores y hacer comparaciones si se requiere.

from sys import version

ver = version_info
print(ver)
ver[0]
if ver > (2,):
  print("Estas usando Python3")

>>> form sys import version_info
>>> ver = version_info
>>> print(ver)
sys.version_info(major=3, minor=8, micro=5, releaselevel=’final’, serial=0)
>>> ver[0]
3
>>> if ver > (2,):
… print(«Estas usando Python3»)

Estas usando Python3

Otra opción es con el módulo platform. Vamos a empezar con la función python_version() que también nos regresa una cadena.

from platform import python_version

python_version()

>>> from platform import python_version
>>> python_version()
‘3.8.5’

Este módulo tiene una alternativa que es python_version_tuple() que regresa la misma información pero en forma de una tupla.

from platform import python_version_tuple

python_version_tuple()

>>> from platform import python_version_tuple
>>> python_version_tuple()
(‘3’, ‘8’, ‘5’)

Espero que las opciones que vimos en esta entrada sobre cómo saber qué versión de Python tenemos instalada te puedan ser de utilidad. ¿Conoces algún otro método? Déjamelo en los comentarios.

¡No olvides suscribirte a nuestro boletín!

¡No enviamos spam! Lee más en nuestra política de privacidad

Deja un comentario