2013-04-09 10 views
8

Planuję stworzyć program w Pythonie i rozprowadzić go w pakiecie z C# GUI. W jaki sposób mogę rozpowszechniać część Pythona w programie bez konieczności posiadania przez użytkowników Pythona?Jak mogę rozpowszechniać program w języku Python, nie wymagając od użytkowników posiadania środowiska wykonawczego Python?

+0

jaka jest platforma użytkownika (OS)? – Kent

+1

To jest dup z co najmniej kilkunastu pytań, takich jak [Jak mogę rozpowszechniać programy Pythona] (http://stackoverflow.com/questions/1558385/how-can-i-distribute-python-programs?rq=1), [Dystrybucja programów napisanych w języku Python] (http://stackoverflow.com/questions/4190635/distributing-programs-written-in-python), itp. (Myślę, że ta ostatnia ma najlepsze odpowiedzi, choć trochę poza data, ale została oznaczona jako dupek mniej przydatnego). – abarnert

Odpowiedz

6

Wypróbuj py2exe lub podobne narzędzie. Lub dołącz środowisko wykonawcze Python do swojego oprogramowania. Aby to zrobić, możesz użyć Pyinstaller.

+1

Lub [py2app] (http://pythonhosted.org/py2app/), jeśli planujesz dystrybucję na Mac. Albo jedno i drugie, jeśli chcesz zachować przenośność. – DaveTheScientist

+0

[cx_Freeze] (http://cx-freeze.sourceforge.net/) jest podobnym narzędziem. –

+0

Jak mogę łatwo połączyć środowisko wykonawcze? – Nathan2055

4

W przeszłości używałem py2exe (windows), więc nie muszę prosić ich o zainstalowanie pythona.

py2exe tworzy kod exe, który użytkownik klika i działa bez problemu.

Jeśli chcesz wyjść poza to, spakuj go czymś w rodzaju innosetup i dodaje instalator, który jest lepszy.

Powiązane problemy