Verificando a versão do Python

Este post mostra como podemos verificar as versões de Python que acompanham o seu GNU/Linux na instalação. Vamos fazer esta verificação tanto no terminal, chamando o interpretador, como de dentro de um programa Python.

Normalmente, cada distribuição tem pelo menos uma versão instalada e usualmente tem vindo com duas versões instaladas para uso do sistema que tem aplicações rodando nessas versões.

No terminal, digitando:

$ python

Normalmente se entra no modo interativo e ele mostra logo a versão:

spartanix@T430 ~ $ python
Python 2.7.12 (default, Nov 20 2017, 18:23:56) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Note que após o comando entramos no modo interativo do interpretador Python e ele mostra a versão e suas informações. Os três simais de maior “>” mostram onde podemos entrar com os comandos ou instruções e para sair deste modo é só digitar:

>>> exit()

Ou utilizar o atalho “Ctrl + d”.

Se a versão mostrada for 2.x, como acima, é muito provável (se seu GNU/Linux não for arcaico) que também tenha uma versão 3.x, que poderá ser chamada usando:

$ python3

E aí, muito provavelmente obteremos algo como:

spartanix@T430 ~ $ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Podemos, também, no terminal usar um parâmetro no comando para saber direto a versão. Podemos usar:

spartanix@T430 ~ $ python --version
Python 2.7.12

Ou:

spartanix@T430 ~ $ python -V
Python 2.7.12

ATENÇÃO:  “V” maiúsculo no comando.

Mas, se tiver 2 versões ou mais, só mostra 1 delas. Aí podemos tentar também ver se tem a versão 3.x usando:

spartanix@T430 ~ $ python3 --version
Python 3.5.2

Ou:

spartanix@T430 ~ $ python3 -V
Python 3.5.2

Estes exemplos foram no modo interativo. Agora, se estivermos falando em requisitar qual a versão de dentro do programa em Python, podemos fazer:

from platform import python_version
print python_version()
from platform import python_version
print (python_version())

Abraço e até a próxima.

Fontes:

Comments

  1. Pingback: Python no GNU/Linux – Spartanix

Deixe uma resposta