jueves, 26 de agosto de 2021

Proyecto Integrador en Python - Compilador pyinstaller

Proyecto Integrador en Python

Actividad: 

Deberán elaborar un proyecto de programación python básico para consola de comandos que contenga un menú con 3 opciones mínimos. Por ejemplo; si el proyecto fuese realizar una pequeña calculadora básica el menú tendría 5 opciones, una por cada operación aritmética suma, resta, multiplicación, división, más Salir.

Cada opción de menú debe ser implementada en una función diferente.

Ejemplos de Proyectos Python a desarrollar:

  • Programa que obtenga tablas de verdad de las distintas operaciones lógicas
  • Programa calculadora (sin interfáz gráfica, solo operaciónes aritméticas básicas)
  • Programa imc (cálculo de índice de masa corporal)
  • Programa que convierta números de decima a octal, binario y hexadecimal.
  • Programa de conversión de pesos a dólares, reales y euros.
  • Otra propuesta del campo experto del cursante.

Buena suerte!

..

Compilador pyinstaller

¿Pero y si creamos una aplicación y queremos generar un ejecutable para utilizarla? Bueno, en este caso puede ser bastante complicado dependiendo de las dependencias que utilice el programa.

Por suerte hay un módulo que nos ayudará mucho a generar ejecutables porque automatiza el proceso, ese es pyinstaller.

Lo que hace es generar un .EXE en Windows, un .DMG en MAC o el ejecutable que utilice el sistema operativo.

Dentro del ejecutable se incluye el propio intérprete de Python, y por esa razón podremos utilizarlo en cualquier ordenador sin necesidad de instalar Python previamente.

La instalación es muy fácil:

pip install pyinstaller

No hay más.

Primer ejecutable:

Comencemos con algo simple, tenemos un script hola.py:

print("Hola mundo!")

Y queremos crear un ejecutable a partir de él, pues haríamos lo siguiente:

pyinstaller hola.py

Una vez acabe el proceso se nos habrán creado varias carpetas. La que nos interesa es dist, y dentro encontraremos una carpeta con el nombre programa y en esta un montón de ficheros y el ejecutable, en mi caso como estoy en Windows es hola.exe.

Como es un programa para terminal, para ejecutarlo tengo que abrir la terminal en ese directorio y ejecutar el programa manualmente:

C:\Users\Hector\Desktop\hola\dist\hola>hola.exe

Hola mundo!

..

No hay comentarios:

Publicar un comentario