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.
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.
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.")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
Aprenda como instalar e gerenciar pacotes de terceiros em Python usando pip. Descubra ambientes virtuais, requisitos.txt e comandos básicos.
Como lidar com exceções em PythonAprenda como lidar com exceções em Python usando blocos try, exceto, else e finalmente. Escreva código Python livre de erros e resistente a falhas.
Recursos Python recomendados
Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.
Loops Python
Aprenda como usar loops Python para iterar dados. Domine as práticas recomendadas para loops for, while loops, break, continue e loop com exemplos interativos.
Folha de referências de conversões de tipo Python
Aprenda conversões de tipo implícitas e explícitas em Python. Converta entre strings, inteiros, flutuantes, listas, conjuntos e dicionários.
Python vs JavaScript: qual linguagem de programação é a melhor?
Uma comparação abrangente entre Python e JavaScript. Explore diferenças de sintaxe, desempenho, casos de uso (backend versus frontend) e exemplos de codificação.