Crear un ejecutable desde un script de Python usando Pyinstaller

¿Quieres crear un ejecutable desde un script de Python usando pyinstaller?

Si es así, te mostraré los pasos completos para lograr este objetivo en Windows.

Pasos para crear un ejecutable desde un script de Python usando Pyinstaller

Paso 1: Añadir Python a la ruta de Windows

Para empezar, es posible que quieras añadir Python a la ruta de Windows.

Una forma fácil de añadir Python a la ruta es descargando una versión reciente de Python, y luego marcando la casilla de ‘Añadir Python a la ruta’ durante la instalación:

instalar python

Paso 2: Abrir el símbolo del sistema de Windows

A continuación, abrir el símbolo del sistema de Windows:

símbolo del sistema

Paso 3: Instalar el paquete Pyinstaller

En el Símbolo del sistema de Windows, escribe el siguiente comando para instalar el paquete pyinstaller (y luego pulsa Enter):

pip install pyinstaller

Así es como quedaría el comando:

instalar pyinstaller

Paso 4: Guarda tu script de Python

Ahora tendrás que guardar tu script de Python en la ubicación que desees.

Para ilustrar, he creado un sencillo script de Python que mostrará ‘¡Hola Mundo!’ al hacer clic en el botón:

import tkinter as tkroot= tk.Tk()canvas1 = tk.Canvas(root, width = 300, height = 300)canvas1.pack()def hello (): label1 = tk.Label(root, text= 'Hello World!', fg='green', font=('helvetica', 12, 'bold')) canvas1.create_window(150, 200, window=label1) button1 = tk.Button(text='Click Me',command=hello, bg='brown',fg='white')canvas1.create_window(150, 150, window=button1)root.mainloop()

Luego guardé el script de Python en la siguiente carpeta:

C:

Donde nombré el script de Python como ‘hello’

Script de Python

Paso 5: Crear el ejecutable usando Pyinstaller

Ahora podrás crear el ejecutable del script de Python usando pyinstaller.

Simplemente ve al Símbolo del sistema, y luego escribe:

cd seguido de la ubicación donde está almacenado tu script de Python

En mi caso, escribí lo siguiente en el Símbolo del sistema:

cd C:\Users\Ron\Desktop\MyPython

Así es como quedó mi comando (no olvides presionar Enter después de escribir la ubicación donde está almacenado el script de Python en tu ordenador):

Comando de Windows

A continuación, utiliza la siguiente plantilla para crear el ejecutable:

pyinstaller --onefile pythonScriptName.py

Como en nuestro ejemplo, el nombre del script de python es ‘hola’, entonces el comando para crear el ejecutable es:

pyinstaller --onefile hello.py

En el prompt de comandos:

Crear el ejecutable desde el Script de Python usando el Pyinstaller

Una vez que hayas terminado, presiona Enter por última vez.

Paso 6: Ejecutar el ejecutable

Ahora debería crearse el ejecutable en la ubicación que hayas especificado.

En mi caso, volví a la ubicación donde almacené originalmente el script ‘hello’ (C:\NUsers\Ron\Desktop\MyPython). Se crearon algunos archivos adicionales en esa ubicación. Para encontrar el archivo ejecutable, abre la carpeta dist:

Ejecutable Pyinstaller

Ahora verás el archivo ejecutable:

Cómo crear un ejecutable a partir de un script de Python usando Pyinstaller

Una vez que hagas clic en el archivo, deberías poder lanzar tu programa (si te sale un mensaje de error, es posible que necesites instalar Visual C++ Redistributable).

Para nuestro ejemplo, una vez que hagas clic en el ejecutable ‘hola’, verás la siguiente pantalla con un único botón:

Crear ejecutable usando Pyinstaller

Si haces clic en el botón, verás la expresión de ‘¡Hola Mundo!’

Crear ejecutable desde el script de Python usando Pyinstaller

Puedes leer más sobre pyinstaller visitando el manual de pyinstaller.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *