viernes, 1 de marzo de 2013

Convertir un .py a .app con py2app

Me vi en la necesidad de convertir un script de python de .py a .app y lo hice con py2app, describo como lo hice.

Instale el py2app, utilizando la instrucción con easy_install, lo que implica que debe estar instalado.

$ sudo easy_install -U py2app

Una vez concluida la instalación, fue necesario crear un archivo setup.py para esto utilice el comando py2applet de la siguiente forma:

$ py2applet --make-setup notifyhour.py --iconfile="/icon.icns"

Posteriormente solo edite el archivo resultante de setup.py la sección de OPTIONS, ya que la sección de iconfile pone la ruta completa al archivo pero puede funcionar indicando solo la ubicación del archivo si esta en raíz o su ruta relativa:

OPTIONS = {'argv_emulation': True,
 'iconfile': 'icon.icns'}

Una vez realizado el cambio anterior ejecute la instrucción:

$ python setup.py py2app

Con lo anterior me creo la aplicación si necesitas hacer alguna modificación recomiendan limpiar los directorios build y dist, se puede hacer de la siguiente forma:

$ rm -rf build dist

Ojo hay que estar en el directorio del proyecto.


Espero te sea de utilidad !


Más información:
http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html#installing-with-easy-install

No hay comentarios:

Publicar un comentario