Wie stellt man Python für Windows-Benutzer bereit?

Ich starte bald eineBeta-App und dies hat die Möglichkeit, benutzerdefinierte Integrationsskripte zu erstellenPython.

Die App wird zielenMac OS X und Windows, und mein Problem ist mit Windows, wo Python normalerweise nicht vorhanden ist.

Mein eigentlicher Ansatz ist es, die Python 2.6-Installation im Hintergrund auszuführen. Allerdings stelle ich das Problem, dass standardmäßig nicht aktiviert ist und der Pfad bei Verwendung der nicht festgelegt istBefehlszeilenoptionen. Und ich befürchte, dass wenn Python vorher installiert wird und ich auf eine neue Version aktualisiere, dies etwas anderes kaputt machen könnte ...

Also frage ich mich, wie das sauber gemacht werden kann. Ist es in Ordnung, wenn ich das gesamte Python 2.6-Verzeichnis kopiere und es in ein Unterverzeichnis meiner App lege und alles dort installiere? Oder mit virtualenv können verschiedene Versionen von Python ausgeführt werden (wenn Python bereits auf der Maschine installiert ist?).

Ich spiele auch, bevor ich Python in eine DLL einbette, und fand es einfach, aber ich habe die Fähigkeit zum Debuggen verloren, so dass ich zu Befehlszeilen-Plug-Ins wechsle.

Ich führe die Plug-Ins von der Kommandozeile aus und lese die STDOUT- und STDERR-Ausgabe. Die App wurde mit Delphi / Lazarus erstellt. Ich installiere andere Module wie JSON- und RPC-Clients, Win32com, ORM usw. Ich erstelle das Installationsprogramm mitBitrock.

UPDATE: Die Endbenutzer sind Kleinunternehmer, und die Python-Skripte werden von Entwicklern erstellt. Ich möchte jeden zusätzlichen Schritt in der Bereitstellung vermeiden, daher möchte ich ein vollständig integriertes Setup.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage