Tecnología

Inicio

Cómo hacer Python script ejecutable

Una de las razones para el aumento de la popularidad de Python como lenguaje de programación de alto nivel es su portabilidad. Scripts escritos en un Mac, por ejemplo, se pueden ejecutar en una máquina Windows y viceversa. Mientras el equipo de destino ha instalado Python en él, el script se ejecutará sin problemas. La mayoría de los scripts de Python se guardan como guiones; que no son autónomos, y se ejecutan normalmente escribiendo "xxx.py pitón" en un símbolo del sistema. Sin embargo, este método de ejecución de los scripts requiere una instalación de Python. Es posible hacer un script ejecutable de Python - Python sin instalación requerida - convirtiéndola en una "binaria congelado".

Instrucciones

1 Descargar e instalar un sistema binario congelado. Tres sistemas se utilizan comúnmente. 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 py2exe, descargue el archivo ZIP y descomprimirlo. No se requiere instalación.

Para instalar py2app, descargue el archivo de .TAR.GZ Python.org y descomprimirlo. Abre un terminal y vaya al directorio en el que se ha descomprimido los archivos. Tipo:

python setup.py install

y el programa se instalará.

Para instalar PyInstaller, descargue el archivo ZIP de la página principal y descomprimirlo. Abra una línea de terminal o del sistema y vaya al directorio de contenido descomprimido. Tipo

pitón Configure.py

y el programa se instala y configura en sí.

2 Escribir la secuencia de comandos de Python que desea guardar como un archivo ejecutable. Por ejemplo:

imprimir "Hola, mundo!"

se pueden guardar como hello.py.

3 Utilice py2exe o py2app para crear un archivo ejecutable. Debido py2app es la versión para Mac de py2exe, las secuencias que utilizan son similares. Ambos requieren un script setup.py. En py2exe:

distutils.core de configuración de importación

py2exe importación

configuración (consola = [ 'hello.py'])

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

En py2app, puede utilizar la secuencia de comandos para crear el Py2applet setup.py:

py2applet --make-configuración hello.py

Esto crea setup.py.

4 Ejecute la secuencia de comandos de configuración:

Py2exe pitón setup.py

Esto creará el archivo hello.exe, que es un ejecutable autónomo.

Para py2app, Tipo

python setup.py py2app -A

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

5 Crear un archivo de especificaciones en PyInstaller navegando a la carpeta de script y ejecutando

pitón Makespec.py [--onefile] hello.py

Construir su proyecto con:

specfile pitón Build.py

Esto crea un archivo EXE independiente.