Se o IDLE deixar de responder ao abrir uma caixa de diálogo através de um menu no macOS 27, o seu código Python pode não ser a causa. As versões de Python de 21 de outubro de 2026 incluem instaladores macOS atualizados para um bloqueio documentado do Tk. Importam a origem da instalação, o interpretador realmente iniciado e uma validação controlada, não apenas a versão de um comando python3 qualquer. [1]
O que está confirmado
Segundo as notas de lançamento, os instaladores macOS oficiais de Python 3.15.1, 3.14.9 e 3.13.17 incluem uma versão preliminar do Tk com a correção. Isto não garante o mesmo em todas as distribuições Homebrew, Conda ou outras. O problema 158053 do CPython documenta ações de menu como desencadeadores; a atualização de 21 de outubro identifica os novos instaladores. Nem todos os bloqueios do IDLE têm esta causa. [1][2][3][4]
Preparação e recuperação
Este guia destina-se a estudantes e responsáveis por pequenos postos Python com macOS 27 e sessão gráfica local. Faça uma cópia de segurança dos projetos e registe as versões anteriores de Python/Tk, a distribuição e a forma de arranque. Guarde o trabalho antes dos testes: forçar a saída pode perder texto não guardado. Mantenha uma cópia de segurança verificada; uma instalação antiga não a substitui. Coordene instalações em equipamentos geridos com a administração.
Cinco passos para um diagnóstico seguro
- Identifique o interpretador numa nova sessão do Terminal com o primeiro bloco. python3 é um exemplo: substitua-o pelo caminho do interpretador escolhido se existirem várias instalações. Compare caminho e versão com a aplicação IDLE iniciada pelo Finder. Reveja caminhos pessoais antes de os partilhar.
- Teste o Tk separadamente com o segundo comando e o mesmo interpretador. A documentação prevê uma janela de demonstração com a versão do Tk. Registe o resultado e feche-a normalmente. A ausência de tkinter é um problema diferente do bloqueio de menus. Uma demonstração funcional ainda não comprova o funcionamento dos menus do IDLE. [5]
- Escolha a atualização adequada. Para instalações python.org, consulte a página da série existente: 3.13.17, 3.14.9 ou 3.15.1. Verifique pacote macOS, assinatura, integridade e requisitos e siga as instruções de instalação. Não mude de versão principal só por este problema. Noutras distribuições, use o processo suportado e confirme o Tk incluído. Não substitua nem apague /usr/bin/python3 da Apple. [1][2][3][6]
- Repita o diagnóstico e a demonstração com o interpretador atualizado. Inicie o IDLE com o terceiro comando, evitando referências antigas do Finder. Use um ficheiro novo e descartável: abra as definições, teste Guardar como e execute apenas o exemplo inofensivo do último bloco. Confirme após cada diálogo que editor e consola continuam a responder. [7]
- Só liberte o posto após verificar também o arranque habitual pelo Finder e uma cópia de um projeto representativo. Registe caminho, versões Python/Tk, arranque e resultado. Não considere ambientes virtuais ou aplicações empacotadas separadamente como automaticamente corrigidos. Se falhar, suspenda alterações em produção; se necessário, continue num editor existente sem reabrir o diálogo problemático com trabalho por guardar.
python3 -c "import sys; print(sys.executable); print(sys.version)"
python3 -m tkinter
python3 -m idlelib
print(2 + 2)
Se o problema persistir
Se faltar tkinter, consulte o fornecedor do interpretador; um pacote pip qualquer chamado tkinter não substitui essa integração. Se apenas a sua aplicação bloquear, investigue-a separadamente. Um relatório útil contém versão do macOS, caminho anonimizado, versões Python/Tk, sequência mínima de menus e resultado com ficheiro vazio. Reveja projetos privados e relatórios de sistema antes de publicar. Não use ligações simbólicas de frameworks, alterações locais do Tk ou desativação de segurança como atalhos.
Critérios de validação e data
A validação exige demonstração Tk funcional, menus responsivos, gravação e saída de teste corretas, e arranque normal com a mesma instalação verificada. Não garante todas as aplicações. Atualizado em 24/10/2026. Guia baseado em fontes, sem teste próprio de reprodução em macOS/IDLE nem recomendação de compra. Sem ligações de afiliados.
