Você pode compilar para pyc. A questão da multi plataforma é exatamente poder rodar o py ou pyc em qualquer plataforma que tenha um python instalado (windows, linux, mac, android, ios...).
Bom... pode até conseguir gerar o .exe... A bronca é que não vai rodar no ubuntu. =P
.exe é nativo da plataforma windows... se quiser rodar .exe no ubuntu vai ter que utilizar o wine. Neste caso, ficaria bem estranho ter um compilado python rodando no wine.
Sinceridade, não sei qual o objetivo de ter um programa 'compilado'... uma vez que se tem o interpretador python para todas as plataformas.
Seria para distribuir código fechado? (flame).
Guilherme.
On 07-09-2012 17:14, Italo Rodrigo Curioso em Python wrote:
Cara faz temo que rodo pra gera um exe apartir do py e não to conseguindo. lembrando que eu uso o ubuntu
--
Você está recebendo esta mensagem porque se inscreveu no grupo "pug-pe" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para pug...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para pug-pe+unsubscribe@googlegroups.com.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/pug-pe/-/zPQHUBCkDQEJ.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "pug-pe" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para pug...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para pug-pe+unsubscribe@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Em 07-09-2012 17:14, Italo Rodrigo Curioso em Python escreveu:
> Cara faz temo que rodo pra gera um exe apartir do py e não to
> conseguindo. lembrando que eu uso o ubuntu
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo
> "pug-pe" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para pug...@googlegroups.com.
Ser multiplataforma não significa que ele tenha que gerar binários para> Para cancelar a inscrição nesse grupo, envie um e-mail para
> pug-pe+un...@googlegroups.com.
> Para ver esta discussão na web, acesse
> https://groups.google.com/d/msg/pug-pe/-/zPQHUBCkDQEJ.
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>
>
toda e qualquer plataforma suportada. Significa que o interpretador
funciona em diversas plataformas diferentes entre si. O que também não
significa que, de uma plataforma para outra, modificações
precisem/tenham que ser feitas.
Para o seu caso em específico, eu aconselharia o tutorial do py2exe [1]
que, inclusive, foi o que eu usei para entender o pacote e usá-lo para
gerar binários para o Windows. A partir do Ubuntu. Veja se isso te ajuda
e, qualquer coisa, tamos aqui. ;^)
[1] http://www.py2exe.org/index.cgi/Tutorial
--
Atenciosamente,
João Santana
--
Você está recebendo esta mensagem porque se inscreveu no grupo "pug-pe" dos Grupos do Google.
Para cancelar a inscrição nesse grupo, envie um e-mail para pug-pe+un...@googlegroups.com.
Ser multiplataforma significa que o arquivo .py vai rodar no interpretador daquela plataforma, desde que exista um. Python é interpretada, então não quer dizer que vc vai conseguir criar um arquivo binário a partir do Python. Inclusive, as ferramentas que são usadas para "gerar" um .exe na verdade só fazem um arrumadinho colocando seu arquivo .py junto do interpretador Python de uma vez, ou seja, não é uma compilação de verdade.
A solução do seu problema é o Py2exe como falou o João Santana. Vc tbm pode tentar o pyInstaller http://www.pyinstaller.org/ que dizem que gera binários tbm para Linux.
P.S.: Talvez no futuro haja uma forma de criar um binário de verdade a partir do Pypy, mas que eu saiba até agora não apareceu nada do tipo.
Ser multiplataforma não significa que ele tenha que gerar binários para
toda e qualquer plataforma suportada. Significa que o interpretador
Cara faz temo que rodo pra gera um exe apartir do py e não to conseguindo. lembrando que eu uso o ubuntu
--
Marcondes seria uma bela lighting talk pra sabado não sobre o cx_freeze ? o que acha ?boa discussão ia surgir!
Olha Marcel,2012/9/9 Marcel Caraciolo <cara...@gmail.com>Marcondes seria uma bela lighting talk pra sabado não sobre o cx_freeze ? o que acha ?boa discussão ia surgir!Eu até aceito de dar um talk relâmpago, sobre Cx_freeze. Pelo menos o básico e mostrar um simples exemplo.Se der tempo eu até posso falar um pouco das diferenças que me fazem escolher Cx_Freeze e não pyinstaller ou py2exe.Só tenho uma duvida, qual o material disponível pra quem faz um talk? Um projetor? Um quadro?
Galera depois de muito ler aqui e traduzir no google conseguir fazer a conversão usando o CX-Freeze vi no google que depois de instalar o cx-frizer era só usar o comando cxfreeze nomedoarquivo.py --target-dir dirName fiz isso e segundo o tutorial que vi isso criaria uma pasta com varios arquivos. só que apareceu uma pasta com 2 arquivos um que parecia ser EXE mais o windows não reconhecia. e o outro era do tipo apicação/ x- sharedlib.
tentei renomear o outro arquivo e por a extenção EXE nele. acho que deu certo só que quando tentei executar no windows abriu um janela preta (acho que era o pront de comandos) e fechou rapido.
Queria saber se a falha estar no meu programa pois lembro que quando tava tentando aprender C++. quando criava alguns programinhas para linux era de uma forma e para windows era de outra forma pois no windows tinha que colocar um comando pra dar uma pausa na tela se nao ele fechava logo.