Ir para o conteúdo
nunos

Instalador para programa em python

Mensagens Recomendadas

nunos    0
nunos

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:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Krazy_Kaos    0
Krazy_Kaos

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

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade