Compilando (.py) para (.exe) [Python]

Iniciado por Kratos, 17 de Março , 2006, 01:17:36 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

Kratos

Compilando (.py) para (.exe)

O Quicky (usuario do forum invasao) fez este videozinho para ilustrar o procedimento de compilar um Script Python para um arquivo executavel:

Video : http://rapidshare.de/files/9873753/python.rar.html

Do que vc Precisa para Compilar :

* O enterpretador Python (Python24 for Wun32)
* Um script de Setup (.py) 
                 
             from distutils.core import setup
import py2exe

opcoes = {}
opcoes['py2exe'] = {}
opcoes['py2exe']['excludes'] = ["pywin", "pywin.debugger", "pywin.debugger.dbgcon", "pywin.dialogs", "pywin.dialogs.list"]
opcoes['py2exe']['packages'] = ["encodings"]

modulos = ['Seu Programa.py']
descricao = 'Descriçao do seu programa - Autor'
versao = 'Versao do seu Programa'

setup(name=descricao, console=modulos, zipfile="lib/shared.zip", description=descricao, version=versao)

* O programa py2exe

Recomendo que assistam !!!!


Obs.: Que saudades do Antigo Darkers !!!!
::: "A vida é bela pra quem sabe curtir" :::





bloodrain

invasao ? :o
nao sabia que phyton era pra windows tb nao

Kratos

Amigo,

Com o py2xe vc gera um executavel, porem esse .exe tem que estar anexado com alguns componetes leves (Uma biblioteca e umas dll's)

Eu programo Python na plataforma Windows (Win32)

Procure no site oficial (www.python.org.br) por Python24 que é a versão 2.4 para Win32

Existem tambem Componentes como o pywin32 que gera aplicações .COM
E outros Inumeros mais que vc pode usar e fazer tudo que qualquer outra linguagem faz!!

Com Python se faz muitas coisas... basta querer!!
::: "A vida é bela pra quem sabe curtir" :::





slul

Citação de: "bloodrain"invasao ? :o
nao sabia que phyton era pra windows tb nao

ele como quase todas as linguagens é multi plataforma sohq  eh mais usada no linux pq o sistema jah vem pronto pra ele...


jah vem com o interpretador afinal ele nao eh compilado ele eh interpretado como perl e PHP tbm...

jah no windows vc tem q baxar o interpretador


e depois se quiser um "compilador" coomo o py2exe

Kratos

Exatamente


faço das suas palavras .. as minhas!!!!

Obrigado
::: "A vida é bela pra quem sabe curtir" :::





Anonymous

Heys! A dica ateh eh boa! Mas só quero dizer uma coisa... o python não é uma linguagem COMPILADA mas sim uma linguagem INTERPRETADA... de resto penso que não tenho nada a acrescentar...

Abraços,

Kratos

[crypthief] Claro que Python é uma linguagem Interpretada, nisso vc esta 100% certo, mas quando passamso para executavel (.exe), ha ai uma compilação, ou seja

Ela é compilada para executavel....

Talvel vc tenha "intrepretado" mal o texto, mas ta valendo he he
::: "A vida é bela pra quem sabe curtir" :::





Quicky

oi pessoal =]
é. isso ae.. tava atrás disso.. kara.. c merece um beijo. ehOHHOAHOQWHOAHOQWOHAWHOQHO

tava atrás desse código xD

espero que tenham tido proveito ;)

abraços
Just Me...

Kratos

É deprimente ver como esta área do fórum esta morta, parada, quase esquecida...  :'(

Maaaassss (sempre há um "mas"), 120 dias depois, trago-lhes algo novo.

Nome: Compyle.
Versão atual: 0.2 Beta.
Autor: Dario de Oliveira Matos [Kratos].
Linguagem: Python.
Plataforma: Windows XP / Vista.

Descrição:
Este software é uma ferramenta para ser usada em conjunto com a lib py2xe. Ela tem uma interface gráfica, no qual auxilia a compilar seus Scripts Python (.py) em Windows Executáveis (.exe). Foi escrita usando Tkinter (TCL/Tk), mas logo estará pronta também em Qt (O mesmo tipi de GUI que a Nokia usa).


Download Compyle 0.2 Beta: AQUI ou AQUI

Maiores informações AQUI

Qualquer duvida, sugestão, criticas: [d.oliveiramatos@ig.com.br] ou [eu_mesmoSP@hotmail.com]

Obrigado !
::: "A vida é bela pra quem sabe curtir" :::





Wuefez

Muito bom mesmo..
Eu fico fazendo uns minigames 3d em python pra linux.....
Mas não sabia que dava pra compilar em *.exe, se funcionar bem, fica facilimo de fazer games cross-platform....


"Quem fala não faz."

Joey

Citação de: Wuefez online 01 de Junho , 2009, 03:46:33 AM
Muito bom mesmo..
Eu fico fazendo uns minigames 3d em python pra linux.....
Mas não sabia que dava pra compilar em *.exe, se funcionar bem, fica facilimo de fazer games cross-platform....

uaheuaheuah posta um desses minigames 3d Wuefez :D
Com um punhado de areia eu mostrarei o terror à vocês.