Pular para o conteúdo principal

Como verificar a versão do Python: Windows, macOS e Linux

Aprenda a verificar sua versão do Python no terminal, em scripts e em ambientes virtuais. Entenda os problemas comuns e as melhores práticas para Windows, macOS e Linux.
Atualizado 28 de jan. de 2026  · 6 min lido

Saber qual versão do Python você está usando é mais importante do que parece. Muitas bibliotecas e frameworks dependem de versões específicas do Python, e o código pode se comportar de maneira diferente entre as versões. Executar scripts em uma versão não suportada ou inesperada geralmente leva a falhas de instalação ou erros de tempo de execução difíceis de diagnosticar.

Neste guia, vou te mostrar maneiras simples e confiáveis de verificar sua versão do Python em sistemas operacionais, ambientes e configurações comuns. Se você está começando a aprender Python, recomendo fazer nosso Introdução ao Python, que aborda habilidades como tipos de dados, listas, funções básicas e pacotes.

Como verificar a versão do Python a partir da linha de comando

A maneira mais comum de verificar a versão do Python é usando o terminal do seu computador (Mac/Linux) ou o Prompt de Comando/PowerShell (Windows).

Usando Python --version

Esse comando pergunta ao sistema qual interpretador Python está associado ao comando python e mostra sua versão.

python --version

Esse comando funciona na maioria dos sistemas se o python estiver configurado corretamente no seu PATH. Mas, o comando pode não funcionar se python apontar para o Python 2 ou não estiver no PATH.

Usando python3 --version

Alguns sistemas, especialmente macOS e Linux, exigem que você use python3 para referenciar explicitamente o Python 3. Isso porque a maioria dos computadores modernos já vem com o Python 2 e o Python 3 instalados.

python3 --version

No Windows, esse comando pode não funcionar a menos que o Python tenha sido instalado com python3 explicitamente adicionado.

Usando Python -V (sintaxe alternativa)

Esse comando é uma versão resumida de python --version.

python -V

O comando gera a mesma saída, mas funciona de forma um pouco diferente em alguns ambientes. Em alguns ambientes mais antigos ou shells específicos, o número da versão pode ser enviado para stderr (erro padrão) em vez de stdout (saída padrão).

Para o olho humano, parece igual na tela, mas pode fazer diferença nos scripts se você estiver tentando “encaminhar” esse texto para outro arquivo ou programa.

Como verificar a versão do Python dentro do Python

Às vezes, você pode querer verificar a versão do Python a partir de um script ou de uma sessão interativa. Isso é útil quando você quer que seu código confirme seu ambiente de execução para ajudar na depuração de problemas em seu script.

Você pode acessar os detalhes da versão importando a biblioteca integrada sys. O código abaixo mostra a string completa da versão Python junto com os detalhes da compilação.

-- Check Python version
import sys
print(sys.version)

Esse método é útil quando você está escrevendo lógica condicional que depende da versão do Python e registrando informações de tempo de execução.

Verificando a versão do Python em ambientes virtuais

Como os ambientes virtuais (venv e conda) são usados para projetos específicos, eles podem usar uma versão do Python diferente da versão padrão do seu sistema. Se você criar um ambiente virtual, ele vem com um interpretador Python específico, e ativar o ambiente muda qual executável Python é usado.

Para confirmar a versão ativa do Python no seu ambiente virtual, primeiro ative-o e, em seguida, execute o seguinte comando:

python --version

Se a versão que aparecer não for a que você esperava, talvez o ambiente tenha sido criado com uma instalação diferente do Python ou não esteja ativado no momento.

Recomendo usar nossa Folha de Referência do Conda quando quiser dar uma olhada em como gerenciar pacotes e trabalhar com o ambiente conda.

Como verificar a versão do Python em diferentes sistemas operacionais

Cada sistema operacional lida com o Python de maneira um pouco diferente. Abaixo está como verificar a versão do Python em cada um:

Janelas

Pra ver qual é a versão do Python no Windows, dá pra usar:

python --version

Ou:

py --version

As desvantagens desse método são que várias instalações do Python podem causar confusão, ou python pode não ser reconhecido devido a uma configuração incorreta do PATH. Além disso, o lançador py pode apontar para uma versão diferente da python, causando falha.

macOS e Linux

Para macOS e Linux, é bom saber que o sistema pode vir com um Python pré-instalado que o sistema operacional usa internamente. Além disso, python pode se referir ao Python 2 ou pode nem existir, enquanto python3 geralmente aponta para a versão Python 3 instalada pelo usuário.

Você pode conferir a versão do Python no macOS ou Linux usando:

python --version

Ou use python3 para evitar usar acidentalmente um Python desatualizado ou gerenciado pelo sistema.

python3 --version

Problemas comuns ao verificar a versão do Python

Ao verificar a versão do Python, você pode ficar meio confuso, principalmente quando tem várias ferramentas e ambientes envolvidos:

  • “Comando Python não encontrado”: Isso geralmente quer dizer que o Python não está instalado ou não foi adicionado ao PATH do seu sistema. Em alguns sistemas, só está disponível python3, e não python.

  • Várias versões do Python instaladas: É normal ter mais de uma versão do Python na mesma máquina. Comandos diferentes, como python, python3 e py, podem apontar para interpretadores diferentes, o que pode fazer com que as verificações de versão pareçam inconsistentes.

  • O comando retorna uma versão inesperada: Você pode estar verificando uma instalação do Python diferente daquela que pretendia. Isso geralmente rola quando um ambiente virtual não tá ativado ou quando a ordem do PATH prioriza outro executável Python.

  • Incompatibilidade entre IDE e versão do terminal: Seu IDE, como o VS Code ou o PyCharm, pode estar configurado para usar um interpretador Python diferente do seu terminal. O código executado dentro do IDE usa o seu interpretador configurado e pode não ser necessariamente o mesmo que aparece quando você digita " python --version " na sua linha de comando.

Melhores práticas para gerenciar versões do Python

Pra evitar surpresas relacionadas à versão, recomendo usar a lista de verificação abaixo:

  • Sempre dá uma olhada na versão do Python antes de instalar as dependências: Sempre execute python --version antes de usar um comando como pip install. Isso garante que você não instale bibliotecas na versão errada sem querer.

  • Seja bem claro com os comandos: Se você sabe que precisa do Python 3, use python3 em vez de achar que python vai te levar pra versão certa.

  • Use ambientes virtuais de forma consistente: Use um ambiente virtual (venv) para cada novo projeto. Isso mantém a versão e as bibliotecas do seu projeto isoladas do resto do sistema para garantir que cada uma use a versão correta do Python e as dependências certas.

  • Evite depender do Python do sistema para projetos: O Python gerenciado pelo sistema é frequentemente usado pelo sistema operacional e não deve ser alterado. Sempre instale sua própria versão do Python para seus projetos para obter os resultados desejados.

Conclusão

Deixar claro qual versão do Python você está usando ajuda a evitar problemas comuns de configuração, reduz a confusão e economiza tempo ao instalar pacotes ou depurar erros.

Pra entender bem o Python, dá uma olhada no nosso Fundamentos de Dados Python e Fundamentos de Programação Python. Por fim, eu recomendo nosso carreira de desenvolvedor Python para aprender sobre testes de código e controle de versão em web scraping e desenvolvimento de pacotes.


Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Eu crio artigos que simplificam a ciência e a análise de dados, tornando-as fáceis de entender e acessíveis.

Perguntas frequentes

Qual é a maneira mais fácil de verificar a versão do Python?

Você pode executar python --version ou python3 --version no terminal para verificar a versão do Python.

Por que o Python mostra uma versão diferente do Python3?

Se você estiver usando sistemas macOS ou Linux, os comandos ` python ` e ` python3 ` geralmente se referem a instalações separadas do Python.

Por que meu IDE mostra uma versão do Python diferente da do meu terminal?

Os IDEs usam seu próprio interpretador configurado, que pode não corresponder ao Python do sistema ou terminal.

O que significa “Comando Python não encontrado”?

Esse comando geralmente mostra que o Python não está instalado ou não está no PATH do seu sistema.

Posso ter várias versões do Python instaladas ao mesmo tempo?

Sim, você pode ter várias versões do Python instaladas ao mesmo tempo na mesma máquina.

Tópicos

Aprenda Python com o DataCamp

Curso

Introdução ao Python

4 h
6.7M
Domine os fundamentos da análise de dados com Python em quatro horas e explore pacotes populares.
Ver detalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado

blog

Tutorial: Como instalar o Python no macOS e no Windows

Saiba como instalar o Python em sua máquina pessoal com este tutorial passo a passo. Se você é um usuário do Windows ou do macOS, descubra vários métodos para começar a usar o Python em sua máquina.
Richie Cotton's photo

Richie Cotton

14 min

Data Skills

blog

6 práticas recomendadas de Python para um código melhor

Descubra as práticas recomendadas de codificação Python para escrever os melhores scripts Python da categoria.
Javier Canales Luna's photo

Javier Canales Luna

13 min

blog

Como aprender Python do zero em 2026: Um guia especializado

Descubra como aprender Python em 2026, suas aplicações e a demanda por habilidades em Python. Comece hoje mesmo sua jornada no Python ​com nosso guia completo.
Matt Crabtree's photo

Matt Crabtree

15 min

Tutorial

Tutorial de como executar scripts Python

Saiba como executar um script Python a partir da linha de comando e também como fornecer argumentos de linha de comando ao seu script.
Aditya Sharma's photo

Aditya Sharma

Tutorial

Configuração do VSCode para Python: Um guia completo

Experimente uma forma simples, divertida e produtiva de desenvolvimento em Python, aprendendo sobre o VSCode e suas extensões e recursos.
Abid Ali Awan's photo

Abid Ali Awan

Tutorial

21 ferramentas essenciais do Python

Aprenda sobre as ferramentas Python essenciais para o desenvolvimento de software, raspagem e desenvolvimento da Web, análise e visualização de dados e aprendizado de máquina.
Abid Ali Awan's photo

Abid Ali Awan

Ver maisVer mais