• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

nunos

Instalador para programa em python

6 mensagens neste tópico

Eu desenvolvi um programa em python que queria distribuir para outros computadores, mas não em formato .py, mas sim na forma de instalador.

A minha questão é como posso fazer isso?

Sei que há muito software para ajudar à criação dos instaladores, só que para correr o programa seria preciso ter o python instalado. O instalador teria que ser capaz de verificar se o computador tem o python instalado e se não tiver terá que chamar um novo instalador. Todo este processo parece-me um bocado complicado, tendo em conta que nunca fiz nenhum instalador para um programa meu.

Tambem há a possibilidade de transformar o .py num .exe, certo (py2exe) ? Mas pela rapida leitura que dei na internet isso gera ficheiros muito grandes.

Resumindo, o que eu pretendo conseguir é arranjar uma maneira qualquer de criar um instalador que instale todos os ficheiros necessarios para correr o programa .py, quer o computador ja tenho o python instalado ou nao.

P.S. O programa faz import de uma classe que nao é standard do python, portanto tambem teria que arranjar uma maneira qualquer de copia-la para a pasta "Lib".

Desde já obrigado pela ajuda.

Cumps  :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Resumindo, o que eu pretendo conseguir é arranjar uma maneira qualquer de criar um instalador que instale todos os ficheiros necessarios para correr o programa .py, quer o computador ja tenho o python instalado ou nao.

É para isso que serve o Py2Exe.
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O .exe que o py2exe gerar a partir do .py não precisara de mais nenhum ficheiro para correr?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens razão. Experimentei há bocado e para meu espanto, funcionou noutro computador que nao tinha sequer o python instalado.

Thanks.  :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vi este senhor a falar e ele dá umas boas dicas:

http://www.channels.com/episodes/show/3551222/How-I-Distribute-Python-applications-on-Windows-py2exe-InnoSetup

Como se le no titulo ele usa o py2exe e o InnoSetup. Gostei muito do InnoSetup tem muitas opções (criar icon no amb d trab, pasta no Menu Iniciar). De qualquer maneira o video está muito bom

P.s.: Video em Ingles

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora