Execute scripts Python sem esforço com o Python Launcher por Vinay Sajip
Uma ferramenta conveniente para executar facilmente scripts Python em seu sistema.
Visão geral do Python Launcher
Python Launcher (py.exe) é um utilitário compacto de linha de comando para Windows que despacha scripts Python para o interpretador apropriado quando múltiplas versões de Python são instaladas. Incluído por padrão com o instalador oficial de Python do Windows, ele detecta interpretadores instalados e seleciona um com base em opções de linha de comando ou linhas de referência embutidas em scripts. O projeto é de código aberto e mantido para permanecer compatível com as versões em evolução do Python, oferecendo um mecanismo direto para gerenciar ambientes mistos de Python 2/3 ou múltiplas versões no Windows.
Principais Recursos
- Descoberta automática de interpretadores: Localiza versões e arquiteturas Python instaladas sem exigir caminhos executáveis codificados.
- Análise sintática Shebang: Interpreta linhas shebang no estilo Unix (por exemplo #!/usr/bin/env python3) para selecionar automaticamente o interpretador correspondente.
- Seletores de versão: Opções de linha de comando como py -2, py -3 ou especificadores explícitos de versão como py -3.9 escolhem o interpretador de destino no momento do lançamento.
- Enumeração de interpretadores: O interruptor py -0 lista os interpretadores descobertos e indica versões padrão e bitness.
- Instalações por usuário e do sistema: Suporta instalações Python globais e por usuário e integra-se ao layout padrão de instalação do Windows.
- Módulo e invocação interativa: Funciona com execução de módulo (módulo py -m), execução de scripts e sessões interativas, espelhando a funcionalidade de chamadas diretas de interpretadores.
Instalação e Compatibilidade
O Python Launcher normalmente é instalado pelo instalador oficial do Windows em Python, que py.exe coloca em um local no PATH do sistema para que esteja disponível em qualquer prompt de comando. Ele suporta versões modernas do Windows e coopera com múltiplas distribuições e arquiteturas Python quando instaladas em locais convencionais.
Interface do Usuário e Fluxo de Trabalho
Como uma ferramenta apenas de linha de comando, o launcher prefere uma interface mínima e previsível em vez de configuração visual. Padrões de uso comuns incluem invocar scripts com script.py py, selecionar intérpretes com flags concisos ou confiar em linhas shebang para seleção automática. Documentos de ajuda embutida (py -h) disponíveis e cenários comuns, tornando a ferramenta adequada tanto para fluxos de trabalho scriptados quanto interativos.
Confiabilidade e Mantibilidade
Projetado para ser leve, o lançador adiciona uma sobrecarga negligenciável ao início dos scripts. A lógica de detecção é voltada para configurações típicas do Windows e é atualizada no código-fonte do projeto para acomodar novos lançamentos em Python. O desenvolvimento de código aberto e a hospedagem de repositórios públicos permitem revisão da comunidade e acompanhamento de questões para manutenção contínua.
Segurança e Previsibilidade
- Seleção determinística: Flags explícitos de versão e interpretações completas reduzem execuções acidentais com o interpretador errado.
- Área superficial mínima: As responsabilidades focadas e a pequena área de impacto do lançador limitam a complexidade em comparação com gerentes de ambiente maiores.
- Fonte pública: O código-fonte e o histórico de emissões estão disponíveis no repositório do projeto para inspeção e contribuição.
Casos de Uso
- Manutenção de bases de código que devem rodar em versões específicas de Python em várias máquinas Windows.
- Administradores de sistemas e usuários avançados que precisam de execução consistente de scripts quando múltiplos interpretadores coexistem.
- Desenvolvedores que distribuem ferramentas de Windows Python que exigem seleção previsível de interpretadores sem agrupar caminhos explícitos.
Pontos fortes
- Gerenciamento claro de múltiplas versões: Flags explícitos e tratamento shebang tornam a seleção do interpretador repetível e transparente.
- Implantação de baixa fricção: Instala com o instalador oficial do Windows e funciona de fábrica em ambientes padrão.
- Design focado: Um pequeno lançador de propósito único minimiza comportamentos inesperados em ambientes de produção e roteirizados.
Limitações
- Sem interface gráfica ou isolamento de ambiente: Não substitui ferramentas de ambiente virtual como venv ou Conda; ele seleciona apenas intérpretes.
- Específico para Windows: Destinado apenas ao Windows; projetos multiplataforma exigem launchers específicos para plataforma no macOS ou Linux.
- Depende dos layouts padrão: Instalações Python não padrão ou altamente personalizadas podem precisar de PATH manual ou ajustes de configuração para detecção confiável.
Visão geral
Python Launcher é um software Código Aberto na categoria Desenvolvimento desenvolvido pela Vinay Sajip.
Os usuários do nosso aplicativo cliente UpdateStar verificaram Python Launcher atualizações 12.912 vezes durante o último mês.
É a versão mais recente de Python Launcher 3.15.111, lançado em 20/06/2026. Inicialmente foi adicionado ao nosso banco de dados em 17/11/2012.
Python Launcher é executado nos seguintes sistemas operacionais: Windows/Mac.
Usuários de Python Launcher deram-lhe uma classificação de 4 de 5 estrelas.
Pros
- Fornece uma maneira simples de executar scripts Python no Windows sem a necessidade de configurar a variável de ambiente PATH manualmente
- Suporta a execução de várias versões do Python na mesma máquina
- A integração com o sistema de associação de arquivos do Windows permite a inicialização fácil de scripts Python clicando duas vezes neles no Explorer
Cons
- Focado principalmente na plataforma Windows, pode não ser tão útil para usuários em outros sistemas operacionais, como Linux ou macOS
- A conveniência vem ao custo da falta de flexibilidade na personalização das configurações do ambiente de execução do Python
- Os usuários podem executar scripts inadvertidamente com versões não intencionais do Python se não tiverem o cuidado de selecionar a versão correta
FAQ
O que é Python Launcher?
Python Launcher é um programa que permite iniciar e gerenciar facilmente diferentes versões do Python em seu sistema.
Como faço para instalar o Python Launcher?
O Python Launcher vem pré-instalado com as versões 3.3 e superiores do Python. Se você tiver uma versão mais antiga do Python, poderá baixar o inicializador separadamente do site do Python.
Com quais sistemas operacionais o Python Launcher é compatível?
O Python Launcher é compatível com os sistemas operacionais Windows e Mac OS X.
Quais são as vantagens de usar o Python Launcher?
O Python Launcher permite que você execute scripts ou código com diferentes versões do Python sem precisar modificar variáveis de ambiente ou usar a linha de comando.
Como faço para iniciar um script usando o Python Launcher?
Se você tiver várias versões do Python instaladas, basta clicar com o botão direito do mouse no arquivo de script e selecionar "Abrir com" e escolher "Python Launcher" na lista de programas disponíveis. Você também pode definir o Python Launcher como o programa padrão para .py arquivos.
Como especifico qual versão do Python usar com um script?
Você pode especificar a versão do Python a ser usada incluindo uma linha shebang no início do seu script. Por exemplo, para usar o Python versão 3.6, inclua a seguinte linha na parte superior do seu script: #!/usr/bin/env python3.6.
Posso usar o Python Launcher com ambientes virtuais?
Sim, você pode usar o Python Launcher com ambientes virtuais. Basta ativar o ambiente virtual em seu terminal e usar o Python Launcher para iniciar seus scripts ou aplicativos.
Como faço para atualizar o Python Launcher?
O Python Launcher é atualizado automaticamente quando você atualiza a instalação do Python. Se você deseja atualizar manualmente o Python Launcher, pode baixar a versão mais recente no site do Python.
O Python Launcher é um software de código aberto?
Sim, o Python Launcher é um software de código aberto lançado sob a licença PSF.
Onde posso obter ajuda com o Python Launcher?
Se você tiver alguma dúvida sobre o Python Launcher, consulte a documentação oficial no site do Python ou entre em contato com a comunidade por meio de fóruns e listas de discussão.
Peter Salakani
Eu sou Peter, um autor de revisões de software na UpdateStar e especialista em conteúdo com um grande foco em usabilidade e desempenho. Com experiência em desenvolvimento de software e criação de conteúdo, trago uma perspectiva única para avaliar e discutir tópicos gerais de software. Quando não estou revisando software, gosto de me manter atualizado sobre as últimas tendências tecnológicas, experimentar novos aplicativos e encontrar soluções inovadoras para os desafios tecnológicos diários.
Últimos comentários por Peter Salakani
- Mergulhe em experiências de jogo realistas com o NVIDIA PhysX!
- Melhore o desempenho da sua rede com o HP Connection Optimizer
- Execute scripts Python sem esforço com o Python Launcher por Vinay Sajip
- Revolucione sua experiência de jogo online com os Serviços Online da Epic!
- Poderoso reprodutor multimídia para Windows e Mac
Instalações
Últimas revisões
Microsoft Windows Desktop Runtime
Melhore o desempenho de seus aplicativos do Windows com o Tempo de Execução da Área de Trabalho do Microsoft WindowsAnyDesk
Software de área de trabalho remota eficiente para conectividade perfeita7-Zip
Compactação eficiente de arquivos com 7-Zip por Igor PavlovDiscord
Conecte-se, converse e colabore em tempo real com o DiscordSteam
Revolucionando a indústria de jogos: o Steam traz entretenimento infinito ao seu alcanceAvast Free Antivirus
Proteção de alto nível para seus dispositivos com o avast! Antivírus grátis!|
|
UpdateStar Premium Edition
Manter seu software atualizado nunca foi tão fácil com o UpdateStar Premium Edition! |
|
|
Google Chrome
Navegador da Web rápido e versátil |
|
|
Microsoft Edge
Um novo padrão na navegação na Web |
|
|
Microsoft OneDrive
Simplifique o gerenciamento de arquivos com o Microsoft OneDrive |
|
|
Microsoft Visual C++ 2015 Redistributable Package
Aumente o desempenho do seu sistema com o Microsoft Visual C++ 2015 Redistributable Package! |
|
|
Microsoft Visual C++ 2010 Redistributable
Componente essencial para executar aplicativos do Visual C++ |