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.metadata
para encontrar la versión de un módulo en Python -
Utilice el módulo
pkg_resources
para encontrar la versión de un módulo en Python -
Utilice el comando
pip show
para 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