Imponha uma Versão Mínima do Python no Seu Script
Você pode verificar a versão do Python no seu código para garantir que seus usuários não estejam rodando seu script com uma versão incompatível. Use esta verificação simples:
import sys
if not sys.version_info > (2, 7):
# repreenda seu usuário por rodar uma versão
# python de 10 anos
elif not sys.version_info >= (3, 5):
# Diga gentilmente ao usuário que ele precisa atualizar
# porque você está usando recursos do 3.5
Melhor Prática: Use sys.version_info
A tupla sys.version_info contém (major, minor, micro, releaselevel, serial). Comparações de tuplas funcionam naturalmente para verificações de versão.
Exemplo Mais Completo
import sys
MIN_VERSION = (3, 8)
if sys.version_info < MIN_VERSION:
sys.exit(f"Este script requer Python {MIN_VERSION[0]}.{MIN_VERSION[1]}+. "
f"Você está usando {sys.version_info.major}.{sys.version_info.minor}.")
Isso garante uma mensagem de erro clara e amigável antes que o script falhe de forma misteriosa.
python
- Dominando Tipos de Dados em Python: Guia Prático
- Dominando Operadores em Python: Guia Completo
- Dominando a Declaração Pass em Python: Guia Prático
- Dominando Argumentos de Funções em Python: Parâmetros Posicionais, Nomeados e Padrão
- Dominando Dicionários em Python: Criação, Manipulação e Técnicas Avançadas
- Dominando Iteradores em Python: Como Funcionam e Como Criar os Seus
- Closures em Python Explicados: Como Funções Aninhadas Capturam Variáveis
- Dominando datetime do Python: Guia Prático de Datas, Horários e Fusos Horários
- Dominando time.sleep() do Python: Boas Práticas, Multithreading e Exemplos Reais
- Domine Loops em Python: For, While, Break, Continue e Enumerate Explicados