Ich plane, ein Python-Programm zu erstellen und es mit C# GUI gebündelt zu verteilen. Wie kann ich den Python-Teil des Programms verteilen, ohne dass Benutzer Python benötigen?Wie kann ich ein Python-Programm verteilen, ohne dass Benutzer eine Python-Laufzeitumgebung benötigen?
Antwort
Versuchen Sie py2exe oder ein ähnliches Werkzeug. Oder bündeln Sie die Python-Laufzeitumgebung mit Ihrer Software. Um dies zu tun, können Sie Pyinstaller verwenden.
Oder [py2app] (http://pythonhosted.org/py2app/), wenn Sie vorhaben, auf Mac zu verteilen. Oder beides, wenn Sie es tragbar halten wollen. – DaveTheScientist
[cx_Freeze] (http://cx-freeze.sourceforge.net/) ist ein ähnliches Tool. –
Wie kann ich die Laufzeit einfach bündeln? – Nathan2055
In der Vergangenheit habe ich py2exe (windows) verwendet, so dass ich sie nicht bitten muss, python zu installieren.
py2exe erstellt eine exe, auf die der Benutzer klickt und die ohne Probleme läuft.
Wenn Sie darüber hinaus gehen wollen, packen Sie es mit etwas wie innosetup und es fügt einen Installer hinzu, der besser ist.
- 1. Benötigen Sie Hilfe Programm beendet wird, ohne dass Benutzer Zustimmung
- 2. Wie kann ich ein Attribut für eine Klassendefinition benötigen?
- 3. Wie kann ich Python-Programme verteilen?
- 4. Wie kann ich das Bitfeld über eine Union verteilen?
- 5. Wie verhindere ich, dass Benutzer Daten über ein Formular fälschen?
- 6. Ein Glas verteilen
- 7. Wie kann ich verhindern, dass Benutzer Daten in DataGridViewComboBoxCells eingeben?
- 8. Wie kann ich meine Java-Anwendungen zur Benutzerfreundlichkeit verteilen?
- 9. Verteilen Ipad App ohne App Store
- 10. Wie kann ich dem Cache von Chrome Elemente hinzufügen, ohne dass der Benutzer die Seite besucht?
- 11. Wie kann ich zulassen, dass ein Download pausiert/fortgesetzt wird?
- 12. Wie kann ich ein interaktives matplotlib-Fenster anzeigen, ohne dass die Steuerelemente sichtbar sind?
- 13. Wie kann ich sagen, dass eine Datei SVG ohne eine magische Zahl ist?
- 14. Wie kann ich verhindern, dass ein Übergang in Swift passiert?
- 15. Wie logge ich Wordpress Benutzer ohne Passwort
- 16. Wie kann ich meine Perl-Anwendung als einzelne Datei verteilen?
- 17. TensorFlow: Wie kann ich ein Modell ohne Quellcode veröffentlichen?
- 18. Wie kann ich sicherstellen, dass ein Benutzer nur einmal angemeldet ist?
- 19. Wie kann ich vorübergehend verhindern, dass ein scrollbares div scrollt?
- 20. Wie verhindere ich, dass ein Benutzer die gesamte Teamprojektliste in Team Explorer sehen kann?
- 21. Wie kann ich mein Veröffentlichungsprofil auf mehrere Standorte verteilen?
- 22. Wie stelle ich mein Programm so ein, dass der Benutzer einen Dateinamen angeben kann?
- 23. Verhindern, dass ein Benutzer eine Datei löscht, verschiebt oder umbenennt
- 24. Wie kann ich feststellen, ob ein Benutzer einen Laptop verwendet?
- 25. Wie kann ich verhindern, dass Benutzer eine Variable in Java lesen?
- 26. Wie kann ich ein anklickbares Bild ohne HTML erstellen?
- 27. Wie kann ich ein GitBlit-Repository einrichten, das verhindert, dass Benutzer pushen?
- 28. Kann ich JSON.NET mit meiner kommerziellen Anwendung verteilen?
- 29. Kann ich diese nicht verwalteten Ressourcen entsorgen, ohne eine Referenz zu jedem zu benötigen?
- 30. Wie kann ich sicherstellen, dass keine andere Seite als die Anmeldeseite ohne Anmeldung aufgerufen werden kann?
Was ist Ihre Benutzerplattform (OS)? – Kent
Dies sind mindestens ein Dutzend Fragen, wie zum Beispiel [Wie kann ich Python-Programme verteilen?] (Http://stackoverflow.com/questions/1558385/how-can-i-distribute-python-params?rq=1)), [In Python geschriebene Programme verteilend] (http://stackoverflow.com/questions/4190635/distributing-programs-written-in-python), usw. (Ich denke, Letzterer hat die besten Antworten, wenn auch ein bisschen aus Datum, aber es wurde als ein dup von einem weniger nützlichen markiert.) – abarnert