Um conversor de .py para .exe usando uma interface gráfica simples e PyInstaller em Python.
阅读中文版的 README ,点击 这里
Suomenkieliset käyttöohjeet löydät täältä
Türkçe Talimatları burada bulabilirsiniz.
دستور العمل های فارسی
한국어로 된 설명은 여기를 참고하세요.
Leia-me em búlgaro aqui
README Беларускамоўны aqui
Para que a interface seja exibida nas imagens, você precisará do Chrome. Se o Chrome não estiver instalado ou --default-browser
for passado, o navegador padrão será usado.
Você pode instalar este projeto usando PyPI:
$ pip install auto-py-to-exe
Então, para executá-lo, execute o seguinte no terminal:
$ auto-py-to-exe
Se você tiver mais de uma versão do Python instalada, poderá usar
python -m auto_py_to_exe
em vez deauto-py-to-exe
.
$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git
$ cd auto-py-to-exe
$ python setup.py install
Então, para executá-lo, execute o seguinte no terminal:
$ auto-py-to-exe
Você pode executar este projeto localmente seguindo estas etapas:
python -m pip install -r requirements.txt
python -m auto_py_to_exe
para executar o aplicativo Fácil.
Use o sinalizador de ajuda para obter o uso: auto-py-to-exe --help
Argumento | Tipo | Descrição |
---|---|---|
nome do arquivo | posicional/opcional | Preencha previamente o campo "Local do script" na IU. |
-db, --default-navegador | opcional | Abra a IU usando o navegador padrão (que pode ser o Chrome). Não tentarei encontrar o Chrome. |
-nu, --no-ui | opcional | Não tente abrir a UI em um navegador e simplesmente imprimir o endereço onde o aplicativo pode ser acessado. |
-c [CONFIGURAÇÃO], --config [CONFIGURAÇÃO] | opcional | Forneça um arquivo de configuração (JSON) para preencher previamente a IU. Eles podem ser gerados na guia de configurações. |
-o [PATH], --output-dir [PATH] | opcional | Defina o diretório de saída padrão. Isso ainda pode ser alterado na IU. |
-bdo [FOLDER_PATH], --build-directory-override [FOLDER_PATH] | opcional | Substitua o diretório de compilação padrão. Útil se você precisar colocar uma pasta na lista de permissões para impedir que seu antivírus remova arquivos. |
-lang [LANGUAGE_CODE], --idioma [LANGUAGE_CODE] | opcional | Sugira à IU qual idioma ele deve usar como padrão ao abrir. Os códigos de idioma podem ser encontrados na tabela em “Traduções” abaixo. |
Em vez de inserir os mesmos dados na IU repetidamente, você pode exportar o estado atual acessando a seção "Configuração" na guia de configurações e exportando a configuração para um arquivo JSON. Isso pode então ser importado para a IU novamente para preencher novamente todos os campos.
Esta ação de exportação de configuração JSON não salva o diretório de saída automaticamente, pois a movimentação de hosts pode significar diferentes estruturas de diretório. Se você deseja ter o diretório de saída na configuração JSON, adicione o diretório em nonPyinstallerOptions.outputDirectory
no arquivo JSON (será necessário criar uma nova chave).
O diretório samples/ oferece alguns exemplos de como escrever seus scripts e empacotá-los com auto-py-to-exe.
Se precisar de algo visual para ajudá-lo a começar, fiz um vídeo para o lançamento original deste projeto; algumas coisas podem ser diferentes, mas os mesmos conceitos ainda se aplicam.
Confira CONTRIBUTING.md para ver as diretrizes sobre como contribuir. Isso descreve o que fazer se você tiver um novo recurso, uma alteração, uma atualização de tradução ou encontrar um problema com o auto-py-to-exe.
Se você estiver tendo problemas com o executável empacotado ou com o uso dessa ferramenta em geral, recomendo que você leia minha postagem no blog sobre problemas comuns ao usar o auto-py-to-exe. Esta postagem aborda coisas que você deve saber sobre o empacotamento de scripts Python e soluções para coisas que geralmente dão errado.
Se você acredita ter encontrado um problema com esta ferramenta, siga a seção "Relatando um problema" em CONTRIBUTING.md.
Linguagem | Tradutor | Traduzido |
---|---|---|
Árabe (العربية) | Tayeb Ali | IU |
Bielorrusso (Беларуская) | Zmicier21 | UI e README |
Português Brasileiro (Português Brasileiro) | marleyas, reneoliveirajr | IU |
Búlgaro (Български) | kbkozlev | UI e README |
Chinês Simplificado (简体中文) | Jiangzhe11 | UI e README |
Chinês Tradicional (繁體中文) | começar | IU |
Tcheco (Čeština) | Matto58 | IU |
Holandês (Holanda) | barremans | IU |
Inglês | - | UI e README |
Finlandês (Suomen kieli) | ZapX5 | UI e README |
Francês (Français) | flaviedesp | IU |
Alemão (Alemão) | hebens, ahhh | IU |
Grego (Ελληνικά) | sofronas | IU |
Hebraico (עברית) | Ronbentata | UI e README |
Hindi (हिन्दी) | triach-rold | UI e README |
Indonésio (Bahasa Indonésia) | MarvinZhong | IU |
Italiano (Italiano) | seuEmax64 | IU |
Japonês (日本語) | Nattyan TV | IU |
Coreano (한국어) | jhk1090 | UI e README |
Persa (فارسی) | BêbadoLeen, Ar.dst | UI e README |
Polonês (Polês) | Akuczaku | IU |
Russo (Русский) | Oleg | IU |
sérvio | Rin | IU |
Espanhol (Espanhol) | Enriiquee | IU |
Latam Espanhola (Espanhol Latam) | Matyrela | IU |
Tailandês (ภาษาไทย) | teerut26 | IU (parcial) |
Turco (Türkçe) | McAgriaksoy | UI e README |
Ucraniano (Українська) | Andrej Gorodnij | IU |
Vietnamita (Tiếng Việt) | 7777Hecker | IU |
Quer adicionar uma tradução para outro idioma? siga a seção "Adicionar ou atualizar uma tradução" em CONTRIBUTING.md.
A partir do PyInstaller v4.0 lançado em 9 de agosto de 2020, o Python 2.7 não é mais compatível; embora você ainda possa usar esta ferramenta com Python 2.7 instalando uma versão mais antiga do PyInstaller. PyInstaller v3.6 foi a última versão compatível com Python 2.7; para instalar isso, primeiro desinstale todas as versões existentes do PyInstaller e execute python -m pip install pyinstaller==3.6
.
Os testes estão localizados em tests/
e são executados usando pytest:
$ pip install pytest
$ pip install -e .
$ pytest