2012-03-13 12 views
6

Niedawno zbudowałem aplikację dla klienta, który ma kilka plików Pythona. Używam ubuntu, a teraz, kiedy jestem gotowy, chciałbym przekazać to klientowi w sposób, który ułatwiłby jej korzystanie z systemu Windows.Używanie Wine i py2exe do tworzenia aplikacji Windows z projektu Python

Szukałem w py2exe z winem, a także cx_freeze i kilka innych rzeczy, ale nie może znaleźć prosty samouczek lub przydatnych dokumentacji obracając wiele plików Pythona w ubuntu do aplikacji łatwy w obsłudze systemu Windows lub pliku wykonywalnego lub czegokolwiek naprawdę.

Dzięki!

+0

Dlaczego nie zainwestować w kopię systemu Windows i oprogramowania do wirtualizacji i po prostu wykonać operację w systemie Windows? – Marcin

+0

Mogę to zrobić, ale jestem daleko od bogatych i domyśliłem się, że jest prostszy sposób na zrobienie tego. – user1266969

+0

Należy wziąć pod uwagę koszty prowadzenia działalności gospodarczej; w każdym razie najprawdopodobniej będzie to najprostszy sposób. Mogą być jednak bardziej złożone, ale tańsze metody. – Marcin

Odpowiedz

1

py2exe nie działa na Linux. Wypróbuj pyinstaller jest to czysta implementacja Pythona, która będzie działała na systemach Linux, Mac i Windows.

+2

Tak samo jak mała informacja - [FAQ] (http://www.pyinstaller.org/wiki/FAQ) stwierdza, że ​​nadal musisz używać wina z programem do usuwania piosenek. – BergmannF

+0

Mam maszynę dla systemu Linux i maszynę do okien, więc nigdy o tym nie wiedziałem. Dzięki za wskazówkę. – user850498

1

This page wydaje się mieć rozwiązanie, ponieważ Pytający nie odpowiedział:

  1. Install wina.
  2. Użyj WINE, aby zainstalować Python 2.3.
  3. Użyj WINE, aby zainstalować py2exe.
  4. Zrób setup.py plik dla py2exe do kompilacji skryptu:
from distutils.core import setup 
import py2exe 

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

This page mówi powstałe binarne może nie być ważne wykonywalnych Win32 , chociaż.

Powiązane problemy