Como verificar a versão de Python que está rodando o script
Neste artigo você vai aprender a como verificar a versão de Python que está rodando no script ou na sua máquin, de uma forma simples e fácil

Fala programador(a), beleza? Bora aprender mais sobre Python e também suas versões!
Para resgatar a versão do Python que estamos executando, podemos utilizar o pacote sys
Este módulo contém diversas informações sobre o sistema operacional
Vamos utilizar a propriedade version, que nos dará a versão do Python
Veja um exemplo prático utilizando o que foi visto acima:
import sys print(sys.version)
Veja que primeiramente importamos sys, se não fizermos isso não podemos utilizar seus métodos e propriedades
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Depois imprimimos com print a propriedade version, que é a que contém a versão do Python
Algo como esta mensagem deve ter sido impressa no seu terminal, veja:
3.8.8 (default, Feb 20 2021, 21:09:14) [GCC 7.5.0]
E 3.8.8 é a versão do Python que eu estou executando, a sua pode ser um pouco diferente dependendo da máquina e de quando está executando o tutorial
Conclusão
Neste artigo você aprendeu a como verificar a versão de Python que está sendo executada
Utilizamos o módulo sys, que contém diversas informações sobre o sistema
Uma delas é a versão do Python, podemos resgatar a mesma verificando a propriedade version de sys
Note que você precisa primeiramente importar o módulo, só assim ele e suas funções estarão disponíveis no seu arquivo de software, prontos para a utilização
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Por que a versão do script pode ser diferente da versão da máquina?
Aqui mora a confusão mais comum, se liga nisso
Uma mesma máquina pode ter mais de um Python instalado, e ainda existem os ambientes virtuais, que carregam um interpretador próprio pra cada projeto
Ou seja: o Python que responde por aí fora não é obrigatoriamente o mesmo que está executando o seu arquivo
E é justamente por isso que checar de dentro do script mata a dúvida de vez
O sys enxerga o interpretador que está rodando AQUELE código naquele momento, não o que a gente imagina que está rodando
Se o número te surpreender, boa chance do seu editor ou da sua IDE estar apontando pra outro interpretador, vale dar uma olhada na configuração do projeto por lá 🙂
Como ler a saída do sys.version:
Repara que o que foi impresso não é só um número, é um texto
No começo dele vem a versão em si, aquela sequência de partes separadas por ponto
O resto que vem junto é contexto da build: data e informação do compilador que gerou aquele Python
Pra leitura humana isso é ótimo, tu bate o olho e já sabe tudo
Agora, se a ideia é comparar versão dentro de um if, texto puro costuma dar dor de cabeça, porque comparação de string não segue a lógica de numeração que você espera
Pra só descobrir em que versão você está, do jeito que fizemos aqui já resolve
Esqueceu o import? Olha o sinal:
Caso o terminal reclame que sys não está definido, é quase sempre isso aqui: o import ficou de fora, ou ficou depois da linha do print
O import precisa vir antes de qualquer uso do módulo, senão o Python simplesmente não sabe o que é sys quando chega ali
Já me ferrei uma vez por causa de ordem de linha, então fica a dica!
Perguntas rápidas sobre a versão do Python:
Por que meu colega vê um número diferente do meu?
Porque o código é o mesmo, mas o interpretador não
Cada máquina (e cada ambiente virtual) tem a sua instalação, então a saída muda de lugar pra lugar, e isso é normal
Isso funciona em qualquer sistema operacional?
Sim, a lógica é a mesma em qualquer lugar onde o seu Python rode
O que muda é o texto extra da build, que carrega informação daquele sistema e daquela instalação, então não estranha se a sua saída não for idêntica à minha
Leia também
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
