ubiquitour.com

Cómo hacer Python Script ejecutable

Una razón para la popularidad creciente de Python como lenguaje de programación alto nivel es su portabilidad. Secuencias de comandos escritas en un Mac, por ejemplo, se ejecutan en una máquina Windows y viceversa. Como la máquina de destino tiene instalado el Python, el script se ejecutará sin problemas. Mayoría de los scripts Python se guarda como secuencias de comandos; no son independientes, y normalmente se ejecutan al escribir "python xxx.py" en un símbolo del sistema. Sin embargo, este método de ejecutar las secuencias de comandos requiere una instalación de Python. Es posible hacer un script en Python ejecutables--con ninguna instalación Python--por convertirlo en un "congelado binario."

Instrucciones

1 Descargar e instalar un sistema binario congelado. Comúnmente se utilizan tres sistemas. Py2exe (para Windows) está disponible en www.py2exe.org. Py2app (una versión para Mac de Py2exe) está disponible en svn.pythonmac.org/py2app. PyInstaller (para Windows, Mac y Linux) está disponible en www.pyinstaller.org.

Para instalar el py2exe, descargue el. Archivo de ZIP y descomprimirlo. Instalación no se requiere.

Para instalar py2app, descargue el. TAR. GZ archivo de Python.org y descomprimirlo. Abra una terminal y navega hasta el directorio en el que se desempaqueta los archivos. Tipo:

Python setup.py install

y el programa se instalará.

Para instalar PyInstaller, descargue el. ZIP archivo desde la Página principal y descomprimirlo. Abrir una terminal o línea de comandos y desplácese hasta el directorio desempaquetado contenido. Tipo

Python Configure.py

y el programa instalará y configurará.

2 Escribir el script en Python que desea guardar como un archivo ejecutable. Por ejemplo:

Imprimir "Hola, mundo!"

pueden ser guardados como hello.py.

3 Utilizar Py2exe o Py2app para crear un ejecutable. Porque Py2app es la versión para Mac de Py2exe, las secuencias de uso son similares. Ambos requieren una secuencia de comandos de setup.py. En Py2exe:

de distutils.core import setup

importar py2exe

Setup(Console=['hello.py'])

importar la función de configuración de distutils, importar el módulo de py2exe y luego configurar el hello.py de aplicación de consola.

En Py2app, puede utilizar el script Py2applet para crear el setup.py:

py2applet - hacer-setup hello.py

Esto crea setup.py.

mespace Ejecutar el script de configuración:

Python setup.py Py2exe

Esto creará el archivo hello.exe, que es un ejecutable independiente.

Para Py2app, tipo

Python setup.py py2app - un

Esto creará el archivo hello.app, que es un archivo independiente de la aplicación que se puede ejecutar desde el terminal.

5 Crear un archivo de especificaciones en PyInstaller por navegar a la carpeta de secuencias de comandos y escribir

Python Makespec.py [--onefile] hello.py

Generar el proyecto con:

Python Build.py documentarlas

Esto crea una autónoma. Archivo EXE.