2012-03-13 9 views
6

Gần đây, tôi đã xây dựng một ứng dụng, cho một ứng dụng khách, có một số tệp python. Tôi sử dụng ubuntu, và bây giờ mà tôi đã hoàn thành, tôi muốn cung cấp cho khách hàng theo một cách mà sẽ làm cho nó dễ dàng cho cô ấy để sử dụng trong các cửa sổ.Sử dụng Wine và py2exe để tạo ứng dụng windows trong dự án Python

Tôi đã xem xét py2exe bằng rượu, cũng như cx_freeze và một số nội dung khác, nhưng không thể tìm thấy hướng dẫn đơn giản hoặc tài liệu hữu ích để chuyển nhiều tệp python trong ubuntu thành ứng dụng cửa sổ dễ sử dụng hoặc có thể thực thi hoặc bất kỳ thứ gì có thật không.

Cảm ơn!

+0

Tại sao không đầu tư vào một bản sao cửa sổ và một số phần mềm ảo hóa và chỉ thực hiện thao tác trong cửa sổ? – Marcin

+0

Tôi có thể làm điều đó, nhưng tôi xa giàu có và đã tìm ra một cách đơn giản hơn để làm điều đó. – user1266969

+0

Hãy xem xét nó là một chi phí kinh doanh; trong mọi trường hợp, nó có thể là cách đơn giản nhất. Tuy nhiên, có thể có nhiều phương pháp phức tạp hơn nhưng rẻ hơn. – Marcin

Trả lời

1

py2exe sẽ không hoạt động trên linux. Hãy thử pyinstaller nó là một thực hiện python tinh khiết sẽ hoạt động trên linux, mac và windows.

+2

Cũng như một ít thông tin - [FAQ] (http://www.pyinstaller.org/wiki/FAQ) nói rằng bạn vẫn phải sử dụng rượu với pyinstaller. – BergmannF

+0

Tôi có một máy cho Linux và một máy cho các cửa sổ vì vậy tôi không bao giờ biết điều đó. Cảm ơn vì tiền hỗ trợ. – user850498

1

This page dường như có một giải pháp, như hỏi không trả lời:

  1. Cài đặt Wine.
  2. Sử dụng RƯỢU để cài đặt Python 2.3.
  3. Sử dụng RƯỢU để cài đặt py2exe.
  4. Thực hiện một tập tin setup.py cho py2exe để biên dịch script của bạn:
from distutils.core import setup 
import py2exe 

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

This page nói những chương trình kết quả có thể không được thực thi Win32 hợp lệ , Tuy nhiên.