Como implantar o Python para usuários do Windows?

Estou prestes a lançar umaplicativo beta e isso tem a opção de criar scripts de integração personalizadosPython.

O aplicativo segmentaráMac OS X e Windows, e meu problema é com o Windows, onde o Python normalmente não está presente.

Minha abordagem real é executada silenciosamente na instalação do Python 2.6. No entanto, enfrento o problema que não é ativado por padrão e o caminho não é definido quandoopções de linha de comando. E temo que, se o Python for instalado antes e eu atualizar para uma nova versão, isso poderia quebrar alguma outra coisa ...

Então, eu me pergunto como isso pode ser feito de forma limpa. Tudo bem se eu copiar todo o diretório do Python 2.6 e colocá-lo em um subdiretório do meu aplicativo e instalar tudo lá? Ou com o virtualenv é possível executar diferentes versões do Python (se o Python já estiver instalado na máquina?).

Eu também jogo antes de embutir o Python com uma DLL, e achei fácil, mas perdi a capacidade de depurar, então mudo para plug-ins de linha de comando.

Eu executo os plug-ins da linha de comando e leio a saída STDOUT e STDERR. O aplicativo é feito com Delphi / Lazarus. Eu instalo outros módulos como clientes JSON e RPC, Win32com, ORM, etc. Eu crio o instalador combitrock.

ATUALIZAÇÃO: Os usuários finais são proprietários de pequenas empresas e os scripts Python são feitos por desenvolvedores. Eu quero evitar qualquer passo adicional na implantação, então eu quero uma configuração totalmente integrada.

questionAnswers(4)

yourAnswerToTheQuestion