Verificar la versión del módulo de Python
-
Utilice el método
__version__para encontrar la versión de un módulo en Python -
Utilice el módulo
importlib.metadatapara encontrar la versión de un módulo en Python -
Utilice el módulo
pkg_resourcespara encontrar la versión de un módulo en Python -
Utilice el comando
pip showpara encontrar la versión de un módulo en 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 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