¿Cómo implementar Python para usuarios de Windows?

Pronto lanzaré unaplicación beta y esto tiene la opción de crear scripts de integración personalizados enPitón.

La aplicación apuntaráMac OS X y Windows, y mi problema es con Windows donde Python normalmente no está presente.

Mi enfoque actual es ejecutar silenciosamente la instalación de Python 2.6. Sin embargo, me enfrento al problema que no está activado de forma predeterminada y la ruta no está establecida cuando se usa elopciones de línea de comando. Y me temo que si Python se instala antes y actualizo a una nueva versión, esto podría romper algo más ...

Entonces, me pregunto cómo se puede hacer esto limpiamente. ¿Está bien si copio todo el directorio de Python 2.6, lo pongo en un subdirectorio de mi aplicación e instalo todo allí? O con virtualenv es posible ejecutar diferentes versiones de Python (si Python ya está instalado en la máquina).

También juego antes de incrustar Python con un DLL, y lo encontré fácil, pero perdí la capacidad de depurar, así que cambio a los complementos de la línea de comandos.

Ejecuto los complementos desde la línea de comando y leo las salidas STDOUT y STDERR. La aplicación está hecha con Delphi / Lazarus. Instalo otros módulos como clientes JSON y RPC, Win32com, ORM, etc. Creo el instalador conbitrock.

ACTUALIZACIÓN: los usuarios finales son propietarios de pequeñas empresas, y los desarrolladores de Python crean los scripts. Quiero evitar cualquier paso adicional en la implementación, por lo que quiero una configuración completamente integrada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta