¿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:
Paso 2: Abrir el símbolo del sistema de Windows
A continuación, abrir el símbolo del sistema de Windows:
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:
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’
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):
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:
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:
Ahora verás el archivo ejecutable:
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:
Si haces clic en el botón, verás la expresión de ‘¡Hola Mundo!’
Puedes leer más sobre pyinstaller visitando el manual de pyinstaller.