Verificar la versión del módulo de Python

Manav Narula 30 enero 2023
  1. Utilice el método __version__ para encontrar la versión de un módulo en Python
  2. Utilice el módulo importlib.metadata para encontrar la versión de un módulo en Python
  3. Utilice el módulo pkg_resources para encontrar la versión de un módulo en Python
  4. Utilice el comando pip show para encontrar la versión de un módulo en Python
Verificar la versión del módulo de Python

Por lo general, se recomienda utilizar el comando pip para instalar módulos de Python. Es porque, usando el comando pip, podemos especificar la versión requerida del módulo que deseamos instalar.

Los módulos se actualizan periódicamente. Regularmente se agregan nuevas funciones y características, y algunas también quedan obsoletas, lo que puede provocar errores si uno no está al tanto de estos cambios. Por tanto, es fundamental conocer qué versión del módulo está instalada.

En este tutorial, discutiremos cómo verificar la versión de un módulo en Python.

Utilice el método __version__ para encontrar la versión de un módulo en Python

Por lo general, la mayoría de los módulos tienen asociado el método __version__, revelando su versión.

Por ejemplo,

import numpy

print(numpy.__version__)

Producción :

1.16.5

Sin embargo, no es recomendable utilizar este método. En primer lugar, __version__ es un método mágico que normalmente no está destinado a ser llamado explícitamente. En segundo lugar, no todos los módulos tienen este atributo que puede indicar su versión.

Utilice el módulo importlib.metadata para encontrar la versión de un módulo en Python

En Python v3.8 y superior, tenemos el módulo importlib.metadata, que tiene la función version(). Esta función devolverá la versión del módulo especificado.

Por ejemplo,

from importlib_metadata import version

print(version("numpy"))

Producción :

1.16.5

También podemos usar el módulo import_metadata para versiones anteriores de Python.

Utilice el módulo pkg_resources para encontrar la versión de un módulo en Python

Debajo de Python 3.8, podemos usar el método get_distribution.version() del módulo pkg_resources para encontrar una versión del módulo. Tenga en cuenta que la cadena que pasa al método get_distribution debe corresponder a la entrada de PyPI.

Por ejemplo,

import pkg_resources

print(pkg_resources.get_distribution("numpy").version)

Producción :

1.16.5

Utilice el comando pip show para encontrar la versión de un módulo en Python

Alternativamente, podemos usar el comando pip show para encontrar detalles sobre un paquete específico que incluye su versión.

pip show numpy

Tenga en cuenta que pip debe actualizarse para esto.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Artículo relacionado - Python Module