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.metadatapara encontrar a versão de um módulo em Python
- 
          
            Use o módulo pkg_resourcespara encontrar a versão de um módulo em Python
- 
          
            Use o comando pip showpara 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