Red de conocimiento informático - Material del sitio web - Cómo escribir un programa exe en Python

Cómo escribir un programa exe en Python

Publicar aplicaciones en Win

Causa

Hoy, un compañero de clase en el laboratorio vio mi versión mendigo del creador de reglas de dos entradas. Estaba muy interesado y. Yo también quería jugar con él, pero como él no tenía el entorno para instalar Python, no podía dejarlo jugar con mi computadora todo el tiempo, así que pensé en empaquetar el programa en un archivo ejecutable y ejecutándolo directamente! Tan pronto como surge la idea, no puedo detenerla. Solo hazlo. Primero, usa Baidu python para empaquetar el exe. Resolví muchas respuestas: Py2exe y pyinstaller. te muestro una imagen.

¿Hace cuánto tiempo existe este producto? Lo siento, si insistes en usarlo, continúa y pruébalo tú mismo. De todos modos, después de instalarlo, no pude. ejecutarlo en absoluto. No lo creo. Puedes probar la descarga oficial de py2exe

Instalar pyinstaller

Método de instalación

Método 1: usar pip install pyinstaller. También puede consultar: Cómo instalar el paquete de terceros de Python.

Método 2: si descarga el paquete de github y lo instala manualmente, los pasos son:

Abrir. cmd, cambie al directorio del paquete de descompresión de pyinstaller, lo coloco directamente en el directorio de la unidad c, así que lo que hago es

cd C:\pyinstaller-develop

Instalar pyinstaller, ¿qué Lo que hago es

ingresar al directorio e ingresar python setup .py install

Descarga del paquete

Disponible para pruebas personales: dirección de descarga de Pyinstaller, versión de GitHub, disponible para prueba personal

Dirección alternativa: dirección de descarga del sitio web oficial de Pyinstaller. No lo he probado, pero debería funcionar.

Embalaje del programa

Primero, use mi propio archivo Tkint.py (modifico el nombre de mi archivo python) y cópielo. Vaya al directorio en el paso 1, que es C:\pyinstaller-develop arriba, y luego use el comando: pyinstaller -F Tkint. .py (recomendado)

Nota: si está ejecutando un programa de tipo GUI, no lo hace. Si necesita que aparezca una ventana de comandos, puede usar: pyinstaller -F -w nombre de archivo.py?

Después de eso, la ventana de comandos se ejecutará durante aproximadamente medio minuto y se verá así después de ejecutarla;?

El Tkint.exe empaquetado ya está en la carpeta dist en este directorio. Si tiene éxito, debería haber estas dos carpetas adicionales

¿Cómo se ve dist?

Entonces puedes usarlo para probar tu programa en otras máquinas, jajajajaja

Nota: Puede ejecutarse en máquinas win8/win10 y de 64 bits de sus compañeros de clase y todas las demás pruebas personales de 32 bits fallaron y solicitarán incompatibilidad. Por lo tanto, si desea que 32/64 sea universal, solo debe hacerlo. Compile y empaquete el archivo ejecutable en un entorno Python de 32 bits (no win32 bits) para tener éxito en 32/64.

Por cierto

Sin embargo, si usa pyinstaller -F -w file name.py para ejecutar su archivo exe en otra computadora y no puede ver la ventana de comandos, pensará que el El programa no se ejecuta. El exe empaquetado es relativamente grande. Por ejemplo, mi Tkint.py tiene 160 líneas de programa y ocupa 61 MB después del empaquetado. Bueno, lo conecto directamente a la unidad flash USB y lo ejecuto. Tarda aproximadamente medio minuto en ejecutarse, así que espere lentamente. . . .

Si desea cambiar el ícono, crear un directorio, etc., use pyinstaller -h para ver los parámetros.

Si cree que el contenido no es lo suficientemente detallado, puede consultar

¿Usar PyInstaller para convertir Python en archivos ejecutables? Se ha completado la versión beta del generador de referencias basado en Python, bienvenido a descargar y usar el generador de literatura gratuito basado en Python .exe

Adición 2016.7.8: use Pyinstaller para compilar archivos relacionados en exe, simplemente escriba pyinstaller -F main .py related.py al ingresar, donde main es la función principal, y hay una función de import related.py. Simplemente coloque los importantes primero y luego el nombre del archivo exe final se nombrará después del primero. Es decir, el main.exe final será Jiangzi. Modifique el archivo de especificaciones, agregue parámetros nuevamente y compílelo nuevamente. Después de seguir los pasos normales, habrá un archivo de especificaciones en el directorio. Ábralo con un editor, luego modifique los parámetros. Después de guardar, escriba: pyinstaller main.spec en el cmd de la operación original. la gui. Cuando la imagen se genera en formato exe, la imagen no se puede empaquetar ni ver, y debe agregarse por separado