2012-03-13 7 views
6

Di recente ho creato un'applicazione, per un client, che ha diversi file python. Io uso Ubuntu, e ora che ho finito, vorrei dare questo al client in un modo che renderebbe facile per lei da utilizzare in Windows.Uso di Wine e py2exe per creare un'applicazione Windows da un progetto Python

Ho esaminato py2exe con wine, come pure cx_freeze e alcune altre cose, ma non riesco a trovare un semplice tutorial o documentazione utile per trasformare molti file python in ubuntu in un'applicazione Windows facile da usare o eseguibile o altro veramente.

Grazie!

+0

Perché non investire in una copia di Windows e in qualche software di virtualizzazione e basta eseguire l'operazione in Windows? – Marcin

+0

Potrei farlo, ma sono tutt'altro che ricco e ho pensato che ci sarebbe stato un modo più semplice per farlo. – user1266969

+0

Consideralo un costo per fare affari; in ogni caso, è probabile che sia il modo più semplice. Tuttavia, potrebbero esserci metodi più complessi ma meno costosi. – Marcin

risposta

1

py2exe non funzionerà su linux. Prova pyinstaller è un'implementazione in puro pitone che funzionerà su linux, mac e windows.

+2

Proprio come una piccola informazione - la [FAQ] (http://www.pyinstaller.org/wiki/FAQ) afferma che avresti ancora bisogno di usare vino con pyinstaller. – BergmannF

+0

Ho una macchina per Linux e una macchina per Windows quindi non l'ho mai saputo. Grazie per il consiglio. – user850498

1

This page sembra avere una soluzione, in quanto il richiedente non ha risposto:

  1. Installare VINO.
  2. Utilizzare WINE per installare Python 2.3.
  3. Utilizzare WINE per installare py2exe.
  4. creare un file setup.py per py2exe per compilare lo script:
from distutils.core import setup 
import py2exe 

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

This page dice i binari risultanti potrebbero non essere validi eseguibili Win32 , anche se.

Problemi correlati