Calificaciones del editor: Calificaciones de los usuarios: [Total: 0 Promedio: 0].ilfs_responsive_below_title_1 { ancho: 300px; } @media (ancho mínimo: 500 px) {.ilfs_responsive_below_title_1 { ancho: 300 px; } } @media (ancho mínimo: 800 px) {.ilfs_responsive_below_title_1 { ancho: 336 px; } }
Estas son algunas de las mejores herramientas gratuitas que, como desarrollador de Python, puede usar para empaquetar su código fuente en archivos ejecutables. Hablaré sobre algunos de los mejores conversores gratuitos de Python a EXE que puedes usar. Estas herramientas toman su secuencia de comandos de Python como entrada y luego la convierten en un binario nativo de Windows que puede ejecutar en cualquier máquina con Windows. La mejor parte es que el archivo EXE generado finalmente no requerirá que Python esté instalado en la PC para ejecutarse.
La mayoría de las herramientas aquí también son de código abierto. Puede inspeccionar su código fuente y luego simplemente decidir cuál desea usar. Una de las herramientas aquí también puede generar un solo archivo EXE sin las bibliotecas auxiliares o auxiliares si lo desea. Sin embargo, una cosa que debe tener en cuenta es que una vez que convierta su secuencia de comandos a Windows EXE, su tamaño aumentará exponencialmente. El archivo EXE final puede tener cientos o miles de veces el tamaño del script de Python original.
3 Software gratuito de conversión de Python a EXE para Windows
auto-py-to-exe
auto-py-to-exe es uno de los mejores convertidores gratuitos de Python a EXE que puedes usar. Aquí es una herramienta basada en GUI que toma un archivo de script de usted y luego genera el archivo EXE correspondiente. Le permite generar un único ejecutable autónomo o EXE con los archivos auxiliares. Básicamente, depende de PyInstaller y se puede decir que es la GUI para PyInstaller.
Usar la GUI para crear archivos ejecutables es mucho más fácil que usar la línea de comandos. No tiene que recordar una sintaxis compleja ni comandos largos. Simplemente ejecútelo cuando lo desee y luego convierta cualquier archivo de Python a Windows EXE. Sin embargo, una desventaja de PyInstaller es que los archivos EXE que genera se pueden descompilar para obtener el script original.
Para instalar, simplemente escriba pip install auto-py-to-exe en el símbolo del sistema y luego inícielo escribiendo su nombre. Su interfaz de usuario de correo aparecerá. Lo siguiente que debe hacer es ubicar el archivo de Python que desea convertir a través de él. Después de eso, selecciona las opciones necesarias desde la interfaz principal y luego inicia el proceso. Según las opciones que elija, generará el comando PyInstaller por usted. Finalmente, inicie el botón Convertir en la parte inferior y espere a que genere el archivo EXE que puede compartir con cualquiera.
PyInstaller
PyInstaller es un popular generador binario multiplataforma del código Python. De hecho, la herramienta de arriba usa esto debajo. Lo bueno es que se puede usar en modo independiente. Puede usarlo como un módulo para convertir su programa o secuencia de comandos de Python en binario de plataforma nativa. Si lo usa en Windows, creará un archivo EXE. Y si lo usa en macOS y Linux, creará los archivos binarios equivalentes.
Al igual que la herramienta anterior, PyInstaller también es de código abierto. Tiene muchos argumentos de línea de comando que se necesitan para generar un binario personalizado. Puede excluir ciertos paquetes para que no se incluyan en el binario final. Además, hay opciones explícitas para generar un solo binario autónomo o con archivos auxiliares. El único problema con esto es que empaqueta toda la biblioteca de Python en el ejecutable. Y por lo tanto, el binario final tendrá un tamaño bastante grande.
Hay una documentación en línea disponible para él que puede consultar para ver todos los parámetros admitidos. Pero el comando muy básico para generar un archivo binario a partir de un script o programa de Python es este.
Sintaxis: pyinstaller–onefile PythonFileName
Ejemplo: pyinstaller–onefile ilfs.py
Si desea excluir algunos paquetes para que no se empaqueten en el archivo EXE, puede agregar un argumento adicional,”–exclude-module”. Consulte el uso a continuación.
Sintaxis: pyinstaller–onefile PythonFileName–exclude-module ModuleName
Ejemplo: pyinstaller–onefile ilfs.py–exclude-module Matplotlib
Del mismo modo, puede buscar otros conmutadores que admita y luego suministrarlos en el comando para generar el binario correspondiente. Llevará algún tiempo generar el binario y, una vez hecho, encontrará el archivo EXE en la carpeta”dist”que se creará automáticamente en el directorio de trabajo actual.
py2exe
py2exe es otra herramienta gratuita y de código abierto que le permite convertir Python a EXE gratis. Sin embargo, aquí no genera un solo archivo binario autónomo. Para este trabajo, deberá crear un script separado para generar binarios. Pero eso es muy fácil de hacer. Hay documentos detallados disponibles donde puede aprender el uso simple y avanzado.
Estos son los pasos para generar EXE para un archivo de secuencia de comandos de Python. Necesitará herramientas de configuración para que funcione. Pero Python ya lo tiene instalado como uno de los módulos incorporados.
Paso 1: Prepare su archivo de script. Asegúrese de que todo funcione.
Paso 2: Ahora, cree un archivo setup.py en la carpeta. Pegue los siguientes contenidos. Simplemente reemplace el nombre de su script en él. Elimine test.py e ingrese el nombre del script que desea convertir a EXE.
desde distutils.core import setup
importar py2exe
setup(console=[‘ScriptName’])
Paso 3: Ejecute este comando para empaquetar el script en un archivo EXE. Una vez hecho esto, verá una carpeta”dist”en el directorio de trabajo actual. Aquí, entre los archivos auxiliares, encontrará el archivo EXE recién generado.
python setup.py p2exe
Así es como puede generar un archivo EXE para cualquier script de Python de forma gratuita. Pero existe la posibilidad de que py2exe no esté disponible en su PC, si ese es el caso, entonces necesita ejecutar pip install py2exe para instalarlo. Después de que se instale correctamente, simplemente siga los pasos anteriores.
Aquí he usado una sintaxis muy básica y un archivo de prueba. Pero puede obtener más información en los documentos para comprender el uso más sofisticado de la herramienta.
Reflexiones finales:
Si está buscando un creador binario de Windows a partir de secuencias de comandos de Python, aquí tiene algunas herramientas que puede utilizar. Como desarrollador de software, si está creando alguna aplicación para el escritorio de Windows, estas herramientas lo ayudarán a lanzar su software. Sin embargo, con estas herramientas, no podrá distribuir un software comercial escrito en Python debido a un problema de descompilación. Pero como desarrollador de código abierto, no será un problema.