Empaquetenado código Python para Symbian


PyS60

Digamos que quieres empaquetar una aplicación Python para teléfonos Symbian de forma que puedas distribuir software en archivos de instalación .sis. ¿Cómo puedes hacerlo? Fácil, con ensymble.

Instalación de ensymble

En Debian puedes instalarlo desde los repositorios escribiendo:

aptitude install ensymble

Empaquetado de una aplicación

Si tienes un archivo llamado aplicacion.py y quieres convertirlo en un archivo de instalación .sis, solo escribe:

ensymble py2sis aplicacion.py

Empaquetado de directorios

Algunas veces necesitas empaquetar directorios para distribuir librerías. En este caso debes copiar la estructura de directorios que deseas en tu teléfono y copiar allí tus archivos. Por ejemplo, digamos que quieres hacer un archivo .sis para una librería Python que creaste, llamada milib donde los archivos configuraciones.py y red.py serán guardados:

mkdir MiLib/pyhon/lib/milib
cp configuraciones.py MiLib/pyhon/lib/milib
cp red.py MiLib/pyhon/lib/milib

ensymble simplesis --caption="MiLib" --version=1.0.2 MiLib

Con la última orden terminarás con un archivo llamado MiLib_v1_0_2.sis. Este archivo instalará un directorio llamado  E:\\Python\Lib\milib (o C:\\Python\Lib\milib dependiendo de donde lo instales) con tus dos archivos Python.


,

  1. #1 by Luis Gallardo on 05/04/2010 - 2:05

    @Edwin Si, puedes programar en Python sin necesidad de compilar ni nada. Si quieres meterte con la programación con el teléfono , un buen sitio para revisar es http://wiki.opensource.nokia.com/projects/Python_for_S60

  2. #2 by Edwin Orrico on 05/04/2010 - 10:06

    Excelente tutorial Luis, Hace casi un año que tengo un E63 y me parece un teléfono extraordinario.

    No se nada de programación en Python pero ahora que se que puedo hacer mis propias aplicaciones y empaquetarlas me pondré a indagar.

    Saludos

(No será publicado)