2013-04-09 38 views
8

Tôi đang lập kế hoạch để tạo một chương trình Python và phân phối nó đi kèm với C# GUI. Làm thế nào tôi có thể phân phối phần Python của chương trình mà không yêu cầu người dùng có Python?Làm cách nào để phân phối chương trình Python mà không yêu cầu người dùng có thời gian chạy Python?

+0

nền tảng (OS) của người dùng của bạn là gì? – Kent

+1

Đây là sự lừa đảo của ít nhất một tá câu hỏi, chẳng hạn như [Làm thế nào tôi có thể phân phối các chương trình python] (http://stackoverflow.com/questions/1558385/how-can-i-distribute-python-programs?rq=1), [Phân phối các chương trình được viết bằng Python] (http://stackoverflow.com/questions/4190635/distributing-programs-written-in-python), v.v. (Tôi nghĩ rằng chương trình sau có câu trả lời tốt nhất, mặc dù một chút ngày, nhưng nó đã được đánh dấu là một sự lừa đảo của một người ít hữu ích hơn.) – abarnert

Trả lời

6

Hãy thử py2exe hoặc một công cụ tương tự. Hoặc gói thời gian chạy Python bằng phần mềm của bạn. Để làm điều đó, bạn có thể sử dụng Pyinstaller.

+1

Hoặc [py2app] (http://pythonhosted.org/py2app/) nếu bạn định phân phối cho Mac. Hoặc cả hai nếu bạn muốn giữ nó di động. – DaveTheScientist

+0

[cx_Freeze] (http://cx-freeze.sourceforge.net/) là một công cụ tương tự. –

+0

Tôi có thể dễ dàng gói thời gian chạy như thế nào? – Nathan2055

4

Trong quá khứ, tôi đã sử dụng py2exe (cửa sổ) để tôi không phải yêu cầu họ cài đặt python.

py2exe tạo một exe mà người dùng nhấp vào và nó chạy mà không có sự cố.

Nếu bạn muốn vượt xa điều này, hãy gói nó với một cái gì đó như innosetup và nó thêm một trình cài đặt tốt hơn.

Các vấn đề liên quan