Verifique a versão do módulo Python
-
Use o método
__version__
para encontrar a versão de um módulo em Python -
Use o módulo
importlib.metadata
para encontrar a versão de um módulo em Python -
Use o módulo
pkg_resources
para encontrar a versão de um módulo em Python -
Use o comando
pip show
para encontrar a versão de um módulo em Python
Normalmente é recomendado usar o comando pip
para instalar módulos Python. É porque, usando o comando pip
, podemos especificar a versão necessária do módulo que desejamos instalar.
Os módulos são atualizados regularmente. Novas funções e recursos são adicionados regularmente, e alguns também ficam obsoletos, o que pode levar a erros se a pessoa não estiver ciente dessas mudanças. Assim, é essencial saber qual versão do módulo está instalada.
Neste tutorial, discutiremos como verificar a versão de um módulo em Python.
Use o método __version__
para encontrar a versão de um módulo em Python
Normalmente, a maioria dos módulos tem o método __version__
associado a eles, revelando sua versão.
Por exemplo,
import numpy
print(numpy.__version__)
Resultado:
1.16.5
No entanto, não é aconselhável usar este método. Em primeiro lugar, __version__
é um método mágico que normalmente não deve ser chamado explicitamente. Em segundo lugar, nem todo módulo tem esse atributo que pode dizer sua versão.
Use o módulo importlib.metadata
para encontrar a versão de um módulo em Python
No Python v3.8 e superior, temos o módulo importlib.metadata
, que possui a função version()
. Esta função retornará a versão do módulo especificado.
Por exemplo,
from importlib_metadata import version
print(version("numpy"))
Resultado:
1.16.5
Também podemos usar o módulo import_metadata
para versões anteriores do Python.
Use o módulo pkg_resources
para encontrar a versão de um módulo em Python
Abaixo do Python 3.8, podemos usar o método get_distribution.version()
do módulo pkg_resources
para encontrar uma versão do módulo. Observe que a string que você passa para o método get_distribution
deve corresponder à entrada PyPI.
Por exemplo,
import pkg_resources
print(pkg_resources.get_distribution("numpy").version)
Resultado:
1.16.5
Use o comando pip show
para encontrar a versão de um módulo em Python
Como alternativa, podemos usar o comando pip show
para descobrir detalhes sobre um pacote específico que inclui sua versão.
pip show numpy
Observe que pip
deve ser atualizado para isso.
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