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/

Responder a