Red de conocimiento informático - Conocimiento informático - Cómo compilar Python en un programa ejecutable

Cómo compilar Python en un programa ejecutable

Python es una herramienta poderosa, pero desafortunadamente no todos la tienen instalada en su computadora. Cuando escribes una herramienta que funciona bien. ¿Cómo hace que su herramienta esté disponible para los usuarios que no tienen Python instalado?

Para una necesidad como esta que requiere un entorno ejecutable independiente, antes de escribir este artículo solo había visto dos paquetes que funcionaban bien y tenían mantenimiento continuo. Uno es py2exe y el otro es PyInstaller, que cubriremos en esta experiencia.

1

Instalación de PyInstaller

2

La última versión: PyInstaller 2.0

3

Simplemente "descomprímelo" y úsalo. "Entonces puedes usarlo, descomprímelo en la ruta deseada

END

Configuración de PyInstaller

1

Programa py preescrito

2

Ejecútelo en la línea de comando: python Makespec.py -- console --onefile NotePad\notepad.py

Error: Falta el archivo de configuración o ilegible. Ejecute Configure.py antes de compilar

3

Desde la línea de comando ejecute: Configure.py

Error: Python 2.6 compatible con Windows requiere pywin32. , instale /projects/pywin32/

4

Instale la última versión de pywin32-217 1.

Cree una nueva carpeta (como el Bloc de notas). en el directorio de instalación de PyInstaller y coloque el script py que se convertirá en la carpeta (notepad.py)

E:\pyinstaller-1.5\pyinstaller- 1.5gt python Makespec.py --console -- onefile NotePad\notepad.py

E:\pyinstaller-1.5\pyinstaller-1.5gt; python Build.py NotePad\notepad.spec

Verificar exeE:\pyinstaller-1.5\pyinstaller -1.5gt;

E:/pyinstaller-1.5\pyinstaller-1.5\NotePad\dist\notepad.exe 0 0 100 (exitoso)

Ver el archivo generado y generar el intermedio especificación de archivo

Ver el archivo generado y generar el archivo exe final

END

Notas

Antes de convertir, asegúrese de que El programa py puede pasar

Si se produce algún error durante la conversión, utilice un motor de búsqueda para buscar soluciones