Cómo crear un script ejecutable en Python

Escrito por wolfram donat | Traducido por beatriz sánchez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo crear un script ejecutable en Python
Aprende a programar con Python. (Jupiterimages/Photos.com/Getty Images)

Una razón de la creciente popularidad de Python como lenguaje de programación de alto nivel es su portabilidad. Los scripts escritos en un Mac, por ejemplo, funcionarán en una máquina Windows y viceversa. Siempre y cuando la máquina de destino tenga Python instalado, el script se ejecutará sin problemas. La mayoría de los scripts de Python se guardan como scripts, no son autónomos y normalmente se ejecutan escribiendo "python xxx.py" en la línea de comandos. Sin embargo, este método para ejecutar los scripts requiere una instalación de Python. Es posible crear un script ejecutable de Python, sin tener Python instalado, transformándolo en un "binario congelado".

Nivel de dificultad:
Moderado

Otras personas están leyendo

Instrucciones

  1. 1

    Descarga e instala un sistema binario congelado. Normalmente se usan 3 sistemas. Py2exe (para Windows) está disponible en www.py2exe.org. Py2app (una versión de Py2exe para Mac) está disponible en svn.pythonmac.org/py2app. PyInstaller (para Windows, Mac y Linux) está disponible en www.pyinstaller.org.

    Para instalar Py2exe, descarga el archivo .ZIP y descomprímelo. No es necesaria instalación.

    Para instalar Py2app, descarga el archivo .TAR.GZ desde Python.org y descomprímelo. Abre un terminal y navega al directorio en el que descomprimiste estos archivos. Escribe:

    python setup.py install

    y el programa se instalará.

    Para instalar PyInstaller, descarga el archivo .ZIP desde la página principal y descomprímelo. Abre un terminal o línea de comandos y navega al directorio de los contenidos descomprimidos. Escribe:

    python Configure.py

    y el programa se instalará y se configurará.

  2. 2

    Escribe tu script de Python que quieres guardar como un ejecutable. Por ejemplo:

    print "Hello, world!"

    puede ser guardado como hello.py.

  3. 3

    Usa Py2exe o Py2app para crear un ejecutable. Puesto que Py2app es la versión para Mac de Py2exe, la secuencia que debes usar con ellos es parecida. Los dos requieren un script setup.py. En Py2exe:

    from distutils.core import setup import py2exe setup(console=['hello.py'])

    importará la función de configuración desde distutils, importará el módulo py2exe, y después instalará la aplicación de consola hello.py.

    En Py2app, puedes usar el script Py2applet para crear el setup.py:

    py2applet --make-setup hello.py

    Esto crea setup.py.

  4. 4

    Ejecuta tu script de instalación:

    Python setup.py Py2exe

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

    Para Py2app, escribe

    python setup.py py2app -A

    Esto creará el archivo hello.app, que es un archivo de aplicación autónomo que puede ser ejecutado desde el terminal.

  5. 5

    Crea un archivo spec en PyInstaller navegando a la carpeta de script y escribiendo

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

    Crea tu proyecto con:

    python Build.py specfile

    Esto crea un archivo .EXE independiente.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles