Un conversor de .py a .exe que utiliza una interfaz gráfica sencilla y PyInstaller en Python.
阅读中文版的 README ,点击 这里
Suomenkieliset käyttöohjeet löydät täältä
Türkçe Talimatları burada bulabilirsiniz.
دستور العمل های فارسی
한국어로 된 설명은 여기를 참고하세요.
Léame búlgaro
Léame de Bielorrusia
Para que la interfaz se muestre en las imágenes, necesitará Chrome. Si Chrome no está instalado o se pasa --default-browser
, se utilizará el navegador predeterminado.
Puede instalar este proyecto usando PyPI:
$ pip install auto-py-to-exe
Luego para ejecutarlo, ejecute lo siguiente en la terminal:
$ auto-py-to-exe
Si tiene más de una versión de Python instalada, puede usar
python -m auto_py_to_exe
en lugar deauto-py-to-exe
.
$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git
$ cd auto-py-to-exe
$ python setup.py install
Luego para ejecutarlo, ejecute lo siguiente en la terminal:
$ auto-py-to-exe
Puede ejecutar este proyecto localmente siguiendo estos pasos:
python -m pip install -r requirements.txt
python -m auto_py_to_exe
para ejecutar la aplicación Fácil.
Utilice el indicador de ayuda para obtener el uso: auto-py-to-exe --help
Argumento | Tipo | Descripción |
---|---|---|
Nombre del archivo | posicional/opcional | Complete previamente el campo "Ubicación del script" en la interfaz de usuario. |
-db, --navegador-predeterminado | opcional | Abra la interfaz de usuario utilizando el navegador predeterminado (que puede ser Chrome). No intentaré encontrar Chrome. |
-nu, --no-ui | opcional | No intente abrir la interfaz de usuario en un navegador y simplemente imprima la dirección donde se puede acceder a la aplicación. |
-c [CONFIG], --config [CONFIG] | opcional | Proporcione un archivo de configuración (JSON) para completar previamente la interfaz de usuario. Estos se pueden generar en la pestaña de configuración. |
-o [RUTA], --dir-salida [RUTA] | opcional | Establezca el directorio de salida predeterminado. Esto aún se puede cambiar en la interfaz de usuario. |
-bdo [RUTA_CARPETA], --anulación-directorio-construcción [RUTA_CARPETA] | opcional | Anule el directorio de compilación predeterminado. Útil si necesita incluir una carpeta en la lista blanca para evitar que su antivirus elimine archivos. |
-idioma [CÓDIGO_IDIOMA], --idioma [CÓDIGO_IDIOMA] | opcional | Indique a la interfaz de usuario qué idioma debe utilizar de forma predeterminada al abrir. Los códigos de idioma se pueden encontrar en la tabla bajo "Traducciones" a continuación. |
En lugar de insertar los mismos datos en la interfaz de usuario una y otra vez, puede exportar el estado actual yendo a la sección "Configuración" dentro de la pestaña de configuración y exportando la configuración a un archivo JSON. Luego, esto se puede importar nuevamente a la interfaz de usuario para volver a completar todos los campos.
Esta acción de exportación de configuración JSON no guarda el directorio de salida automáticamente, ya que mover hosts podría significar estructuras de directorio diferentes. Si desea tener el directorio de salida en la configuración JSON, agregue el directorio en nonPyinstallerOptions.outputDirectory
en el archivo JSON (será necesario crear una nueva clave).
El directorio de ejemplos/ ofrece algunos ejemplos de cómo escribir sus scripts y empaquetarlos con auto-py-to-exe.
Si necesitas algo visual que te ayude a empezar, hice un vídeo para el lanzamiento original de este proyecto; Algunas cosas pueden ser diferentes pero se siguen aplicando los mismos conceptos.
Consulte CONTRIBUTING.md para ver pautas sobre cómo contribuir. Esto describe qué hacer si tiene una nueva característica, un cambio, una actualización de traducción o ha encontrado un problema con auto-py-to-exe.
Si tiene problemas con el ejecutable empaquetado o con el uso de esta herramienta en general, le recomiendo que lea la publicación de mi blog sobre problemas comunes al usar auto-py-to-exe. Esta publicación cubre cosas que usted debe saber sobre el empaquetado de scripts de Python y soluciona problemas que comúnmente salen mal.
Si cree que ha encontrado un problema con esta herramienta, siga la sección "Informar un problema" en CONTRIBUTING.md.
Idioma | Traductor | Traducido |
---|---|---|
Árabe (العربية) | Tayeb-Ali | interfaz de usuario |
Bielorruso (Беларуская) | Zmicier21 | UI y LÉAME |
Portugués brasileño (Português Brasileiro) | marleyas, reneoliveirajr | interfaz de usuario |
Búlgaro (Български) | kbkozlev | UI y LÉAME |
Chino simplificado (简体中文) | jiangzhe11 | UI y LÉAME |
Chino tradicional (繁體中文) | comenzar | interfaz de usuario |
Checo (Čeština) | matto58 | interfaz de usuario |
Holandés (Países Bajos) | barremans | interfaz de usuario |
Inglés | - | UI y LÉAME |
Finlandés (Suomen kieli) | ZapX5 | UI y LÉAME |
Francés (Français) | flaviedesp | interfaz de usuario |
alemán (alemán) | hebens, ackhh | interfaz de usuario |
Griego (Ελληνικά) | sofronas | interfaz de usuario |
Hebreo (עברית) | ronbentata | UI y LÉAME |
Hindi (हिन्दी) | triach-rold | UI y LÉAME |
Indonesio (bahasa indonesio) | MarvinZhong | interfaz de usuario |
italiano (italiano) | esEmax64 | interfaz de usuario |
Japonés (日本語) | NattyanTV | interfaz de usuario |
Coreano (한국어) | jhk1090 | UI y LÉAME |
Persa (فارسی) | BorrachoLeen, Ar.dst | UI y LÉAME |
Polaco (Polski) | akuczaku | interfaz de usuario |
Ruso (Русский) | Oleg | interfaz de usuario |
serbio | rina | interfaz de usuario |
Español (Español) | enriiquee | interfaz de usuario |
Español Latam (Español Latam) | Matyrela | interfaz de usuario |
Tailandés (ภาษาไทย) | teerut26 | IU (parcial) |
Turco (Türkçe) | mcagriaksoy | UI y LÉAME |
Ucraniano (Українська) | AndrejGorodnij | interfaz de usuario |
Vietnamita (Tiếng Việt) | 7777Hecker | interfaz de usuario |
¿Quieres agregar una traducción para otro idioma? Siga la sección "Agregar o actualizar una traducción" en CONTRIBUTING.md.
A partir de PyInstaller v4.0 lanzado el 9 de agosto de 2020, Python 2.7 ya no es compatible; aunque aún puedes usar esta herramienta con Python 2.7 instalando una versión anterior de PyInstaller. PyInstaller v3.6 fue la última versión compatible con Python 2.7; Para instalar esto, primero desinstale cualquier versión existente de PyInstaller y luego ejecute python -m pip install pyinstaller==3.6
.
Las pruebas se encuentran en tests/
y se ejecutan usando pytest:
$ pip install pytest
$ pip install -e .
$ pytest