On 05/05/2014 12:40 PM, Chema Cortes wrote:
El 5 de mayo de 2014, 7:41, kausdiv <kaus...@gmail.com
<mailto:kaus...@gmail.com>> escribió:
No pretendo ejecutar programas windows en Linux.
Lo que decía en mi correo es que si existe algo "similar" a py2exe
pero para Linux, que empaquete todo en un archivo para que
usuarios de linux se lo descarguen e instalen sin más.
He creado algunos programas y quiero dejarlos en la web para que
se los descargue quien quiera, y pretendo dejar versión para wind.
y para linux.
¿ como hace la gente que genera aplicaciones para ambas
plataformas ? (ya sé en que en linux existen dos formas, las RPM y
los APT)
En una instalación desatendida, lo más complejo es empaquetar las
librerías binarias, tal como pueden ser las wx en tu caso. Es más
sencillo pedir al usuario que instale las dependencias según su
distribución linux, e instalar luego los módulos que vayas a usar.
Para ello, setuptools es el modo estándar y los eggs el formato
común....HASTA AHORA.
Te recomiendo que sigas la documentación que se encuentra en
http://packaging.python.org
Para empaquetar binarios, usa el formato wheels, soportado por pip,
que es la herramienta para instalar paquetes que ya usa casi todo el
mundo. No podrás subirlos, de momento, a PyPi para linux, pero no creo
que te importe.
En cuanto a lo de que el usuario no vea el código fuente, es algo que
ya hemos hablado por aquí hace unas semanas y no voy a volver a
comentarlo.
--
Hyperreals *R "Quarks, bits y otras criaturas infinitesimales":
http://ch3m4.org/blog
Buscador Python Hispano: http://ch3m4.org/python-es
Yo nunca he usado ninguno de estos programas pero acabo de leer el
anuncio de nueva versión de cx_Freeze:
"cx_Freeze is a set of scripts and modules for freezing Python scripts
into executables, in much the same way that py2exe and py2app do. Unlike
these two tools, cx_Freeze is cross platform and should work on any
platform that Python itself works on. It supports Python 2.6 or higher,
including Python 3."
Parece que cx_Freeze es como py2exe pero multiplataforma. ¡Tal vez te
sirva! :)
Juanlu
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/