En esta Tutoriales en linea, se mostrara cómo crear un ejecutable de una aplicacion de Python usando PyInstaller. 6o5v58



PyInstaller agrupa una aplicación de Python y todas sus dependencias en un solo paquete. El puede ejecutar la aplicación empaquetada sin instalar un intérprete de Python ni ningún módulo. PyInstaller es compatible con Python 3.7 y posteriores, y agrupa correctamente muchos de los principales paquetes de Python, como numpy, matplotlib, PyQt, wxPython y otros.


Para comenzar, es posible que desee agregar Python a la PATH de Windows. Una manera fácil de agregar Python a la ruta es descargar una versión reciente de Python y luego marcar la casilla "Agregar Python a la PATH - Add Python to PATH" al comienzo de la instalación. Termina la instalación, y deberías estar listo para comenzar.


Si no lo has hecho asi, entonces deberiamos seguir estos pasos: Primero, navegue a la pantalla Variables de entorno de Windows (donde puede agregar/editar sus rutas):

  • Presione la tecla de Windows + R en su teclado para abrir el cuadro de diálogo Ejecutar
  • Escriba sysdm.l para abrir las propiedades del sistema.
  • Vaya a la pestaña Avanzado o opciones avanzadas y luego haga clic en ' Variables de entorno... '
  • Eso debería llevarlo a la pantalla Variables de entorno, donde puede agregar/editar sus rutas.

En el cuadro Variables de , haga clic en ' Nuevo... ' para agregar la variable 'Path' (tenga en cuenta que si su variable 'Path' ya existe, haga clic en 'Editar...' en su lugar).


Antes de escribir cualquier valor, deberá ubicar las Path de Python relevantes. Los caminos que necesitarás obtener son:


1 - La ruta de la aplicación Python, que es la carpeta donde instaló Python originalmente. Puede encontrar la ruta de la aplicación Python siguiendo estos pasos:


Escriba "Python" en la barra de búsqueda de Windows: 

a - Haga clic derecho en la aplicación Python y luego seleccione, " Mas " y " Abrir ubicación de archivo " o

b - Haga clic derecho en el directo de Python, " Propiedades " y luego seleccione " Abrir ubicación"

Aquí hay un ejemplo de una ruta de aplicación de Python:

C:\s\Omega\AppData\Local\Programs\Python\Python310

2 - La ruta de los scripts de Python. La carpeta Scripts debe estar ubicada dentro de la ruta de la aplicación Python. Ejemplo:

C:\s\Omega\AppData\Local\Programs\Python\Python310\scripts

Después de obtener las rutas, complete el cuadro Nueva variable de que vio anteriormente en mi caso quedo asi:



Presione 'OK  o aceptar' y luego verá su nueva Path de Python en la sección ' Variables de '. No olvide presionar ' OK o aceptar ' nuevamente para que los cambios se implementen.


Instale el paquete PyInstaller 4v6s1u

A continuación, abra el símbolo del sistema de Windows y luego escriba el siguiente comando para instalar el paquete PyInstaller:

pip install pyinstaller

o

pip install -U pyinstaller

Crea el ejecutable usando PyInstaller 4x1e4b

Abra una ventana de símbolo del sistema/shell y navegue hasta el directorio donde se encuentra su archivo .py , luego cree su aplicación con el siguiente comando:

pyinstaller your_program.py

o

pyinstaller --your_program.py

Su ejecutable se creará en la ubicación que especificó. Para nuestro ejemplo, estará en la misma carpeta donde se almacena originalmente nuestra aplicacion. Notará que se crearon pocos archivos adicionales en esa ubicación. Para encontrar el archivo ejecutable, abra la carpeta dist. Y veras el archivo ejecutable. 



Haga doble clic en el archivo y debería poder iniciar su programa (si recibe un mensaje de error, es posible que deba instalar Visual C++ Redistributable).


Puede leer más sobre PyInstaller visitando el manual de PyInstaller.

Compartir

Mi nombre es Alexander fundador y CEO, y me gusta llamarme un Geek. Amo la informática, tecnología y todo lo que está relacionado con ella. Inicié este sitio con la intención de compartir conocimientos como cursos en línea, tutoriales y videotutoriales. Estoy muy entusiasmado con la información que he descubierto y compartido hasta el momento. La verdad es que lo he hecho con el mayor de los gustos. Así es, soy un Geek con una visión para compartir conocimiento. Leer mas...