[pyar] Solicitud de empaquetador: Ninja ide pa güindous
Juan BC
jbc.develop en gmail.com
Dom Feb 6 19:47:55 ART 2011
Mandalo al grupo de ninja si no te jode?
Juan Manuel Garcia <jmg.utn en gmail.com> escribió:
>Buenas:
>
>Estuve intentando generar el ejecutable para Windows y ya casi lo tengo
>funcional =).
>Dicho sea de paso y para hacer un poco de propaganda a mi proyecto, lo
>generé con py2nsis [0].
>
>Me encontré un pequeño inconveniente en el código de Ninja que tuve que
>corregir para poder generar el ejecutable:
>
>Cuando obtienen el path del proyecto hacen esto:
>
>PRJ_PATH = os.path.abspath(os.path.dirname(__file__))
>
>Eso funciona correctamente cuando se ejecuta el programa desde el código
>fuente pero no cuando se corre directamente desde el ejecutable.
>La solución es hacer algo como lo siguente:
>
>frozen = getattr(sys, 'frozen', '')
>
>if not frozen:
> # not frozen: in regular python interpreter
> PRJ_PATH = os.path.abspath(os.path.dirname(__file__))
>
>elif frozen in ('dll', 'console_exe', 'windows_exe'):
> # py2exe:
> PRJ_PATH = os.path.abspath(os.path.dirname(sys.executable))
>
>Acá esta la explicación a este código [1]
>
>También tuve otro inconveniente en una linea en la cual se referencia a
>pygment...
>
>from pygments.lexers import *
>en ninja_ide\gui\qt\main_panel\editor\highlighter_pygments.py
>
>Si no la comento no funciona el ejecutable.... Tengo que seguir haciendo
>pruebas sobre esto.
>
>Fuera de eso el ejecutable funciona correctamente hasta donde lo probé. Una
>vez generado el ejecutable, hacer el instalador de Nsis es bastante
>sencillo.
>En fin, en última instancia, los desarrolladores de Ninja dirán si les
>parece conveniente hacer los cambios o no.
>
>
>[0] : http://code.google.com/p/py2nsis/
>[1] : http://www.py2exe.org/index.cgi/WhereAmI
>
>
>Saludos!
>
>_______________________________________________
>pyar mailing list pyar en python.org.ar
>http://listas.python.org.ar/listinfo/pyar
>
>PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
More information about the pyar
mailing list