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?
Odpowiedz
Wypróbuj py2exe lub podobne narzędzie. Lub dołącz środowisko wykonawcze Python do swojego oprogramowania. Aby to zrobić, możesz użyć Pyinstaller.
Lub [py2app] (http://pythonhosted.org/py2app/), jeśli planujesz dystrybucję na Mac. Albo jedno i drugie, jeśli chcesz zachować przenośność. – DaveTheScientist
[cx_Freeze] (http://cx-freeze.sourceforge.net/) jest podobnym narzędziem. –
Jak mogę łatwo połączyć środowisko wykonawcze? – Nathan2055
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.
- 1. Jak uruchomić program w języku Python?
- 2. Jak rozpowszechniać mój skrypt Python/powłoki?
- 3. Deskryptory w języku Python nie działają w języku Python 2.7
- 4. Jak mogę uzyskać zależność Maven od ścieżki klasy środowiska wykonawczego, ale nie od ścieżki testowej?
- 5. Spraw, aby program w języku Python czekał:
- 6. Jak mogę zainstalować interpreter środowiska wykonawczego Javascript na OS X?
- 7. Jak mogę rozpowszechniać programy Pythona?
- 8. Jak mogę zdemontować skrypt w języku Python?
- 9. Aktywacja środowiska wirtualnego w języku Python w Atomie
- 10. Wyjątki od pakowania w języku Python
- 11. Python - Jak wyciąć napis w języku Python?
- 12. Wyjątki środowiska wykonawczego agregacji w języku Java 8 strumieni
- 13. Pakiety w języku Python?
- 14. sqlite3 w języku Python
- 15. Rejestrowanie w języku Python niczego nie wypuszcza.
- 16. Nie można zainstalować środowiska wykonawczego Silverlight Developer
- 17. ++ operator w języku Python
- 18. Logowanie w języku Python?
- 19. Czas letni w języku Python
- 20. Program w języku Python do wizualnego czasu reakcji
- 21. Mierzenie środowiska wykonawczego kodu C++?
- 22. W języku Python Jak mogę zadeklarować dynamiczną tablicę
- 23. Jak mogę wydrukować ślad stosu środowiska wykonawczego procesu Ruby 1.9?
- 24. Nie można zaimportować urllib w języku Python
- 25. Usuwanie duplikatów w języku Python
- 26. Jak zabić zadanie wieloprocesorowe w języku Python?
- 27. Jak wdrożyć wydajne statystyki środowiska wykonawczego C++
- 28. iteritems w języku Python
- 29. Przerwa w języku Python
- 30. Program serwera w języku Python ma wysokie użycie procesora.
jaka jest platforma użytkownika (OS)? – Kent
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