2013-04-09 11 views
8

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?

+0

Was ist Ihre Benutzerplattform (OS)? – Kent

+1

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

Antwort

6

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.

+1

Oder [py2app] (http://pythonhosted.org/py2app/), wenn Sie vorhaben, auf Mac zu verteilen. Oder beides, wenn Sie es tragbar halten wollen. – DaveTheScientist

+0

[cx_Freeze] (http://cx-freeze.sourceforge.net/) ist ein ähnliches Tool. –

+0

Wie kann ich die Laufzeit einfach bündeln? – Nathan2055

4

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.

Verwandte Themen