Como verificar a versão do Python (terminal e script Python)

Aprenda como verificar sua versão do Python. Veja instruções para fazer check-in no terminal, no prompt de comando e dinamicamente dentro de um script Python.

Experimente esta solução no Editor

Visão geral

Verificar a versão ativa do Python é uma primeira etapa crítica ao solucionar problemas de configuração, instalar bibliotecas de terceiros ou utilizar recursos introduzidos em versões mais recentes (como correspondência de padrões em 3.10+). Como os sistemas podem ter várias versões do Python instaladas simultaneamente, verificar o caminho e a versão ajuda a evitar conflitos de tempo de execução.

Se você estiver trabalhando em um terminal ou prompt de comando, poderá verificar a versão instalada do Python executando `python --version` ou `python3 --version`. Se o Python estiver configurado corretamente no PATH do seu sistema, o terminal imprimirá uma string mostrando os números principais, secundários e de patch (por exemplo, `Python 3.11.4`).

Para verificar a versão dinamicamente em um script Python em execução, a biblioteca padrão fornece o módulo `sys`. Chamar `sys.version` retorna uma string informativa detalhada sobre o ambiente, e `sys.version_info` retorna uma tupla estruturada contendo os componentes da versão, permitindo que você verifique facilmente os requisitos programaticamente.

Saída de código e execução

Este script demonstra a recuperação dinâmica de detalhes do ambiente Python por meio do módulo sys integrado.

check_version.py
Experimente no Editor
import sys

# 1. Getting the version as a detailed string
version_str = sys.version
print("Detailed Version Info:")
print(version_str.split("\n")[0]) # Print first line of details

# 2. Checking version programmatically using version_info tuple
info = sys.version_info
print(f"\nMajor: {info.major} | Minor: {info.minor} | Micro: {info.micro}")

# 3. Setting a version check boundary
if sys.version_info >= (3, 10):
    print("System matches required Python version (>= 3.10).")
else:
    print("Warning: Upgrade recommended.")
Saída terminal
Detailed Version Info:
3.11.3 (main, Apr 10 2026, 12:00:00)

Major: 3 | Minor: 11 | Micro: 3
System matches required Python version (>= 3.10).

Implementação passo a passo

  • Abra seu shell de linha de comando e execute python --version para verificar a configuração do ambiente shell.
  • Importe sys em seu script e leia sys.version para obter uma string de versão detalhada.
  • Consulte a tupla sys.version_info para verificar as versões principais e secundárias programaticamente.

Perguntas frequentes

Qual é a diferença entre python e python3 em comandos de terminal?

Em muitos sistemas, python refere-se ao legado Python 2 (não mais suportado), enquanto python3 refere-se ao ambientePython 3.x moderno.

Como posso impor uma verificação mínima de versão do Python em meu script?

Você pode afirmar sys.version_info >= (3, 8) no início do seu script, gerando um erro se os requisitos não forem atendidos.

Tópicos Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.