2012-03-13 14 views
6

Hace poco construí una aplicación para un cliente que tiene varios archivos de Python. Uso ubuntu, y ahora que he terminado, me gustaría darle esto al cliente de una manera que le facilite su uso en Windows.Uso de Wine y py2exe para crear aplicaciones de Windows a partir de un proyecto de Python

He examinado py2exe con wine, así como cx_freeze y algunas otras cosas, pero no encuentro un tutorial sencillo o documentación útil para convertir muchos archivos python en ubuntu en una aplicación de Windows fácil de usar o ejecutable o cualquier cosa De Verdad.

Gracias!

+0

¿Por qué no invertir en una copia de Windows y algún software de virtualización, y simplemente hacer la operación en Windows? – Marcin

+0

Podría hacerlo, pero estoy lejos de ser rico y pensé que habría una manera más simple de hacerlo. – user1266969

+0

Considéralo un costo de hacer negocios; en cualquier caso, es probable que sea la forma más simple. Sin embargo, puede haber métodos más complejos pero más baratos. – Marcin

Respuesta

1

py2exe no funcionará en Linux. Pruebe pyinstaller es una implementación pura de python que funcionará en Linux, Mac y Windows.

+2

Al igual que un poco de información, las [Preguntas frecuentes] (http://www.pyinstaller.org/wiki/FAQ) indican que todavía tendrá que usar Wine con el instalador de Python. – BergmannF

+0

Tengo una máquina para Linux y una máquina para Windows, así que nunca lo supe. Gracias por el consejo. – user850498

1

This page parece tener una solución, ya que el autor de la pregunta no respondió:

  1. instalar Wine.
  2. Use WINE para instalar Python 2.3.
  3. Use WINE para instalar py2exe.
  4. hacer un archivo setup.py para py2exe para compilar la secuencia de comandos:
from distutils.core import setup 
import py2exe 

setup(name="vervang", 
    scripts=["vervang.py"], 
) 
  • Run wine python.exe setup.py py2exe

This page dice que los binarios resultantes podrían no ser ejecutables Win32 válida , aunque.

Cuestiones relacionadas