Existe alguma maneira de fazer uma versão do windows dos meus aplicativos python / gtk3?

3

Eu tenho feito um pouco de codificação usando rapidamente e GTK 3. É ótimo e estou feliz com alguns dos resultados, mas agora gostaria de compartilhar meus aplicativos com pessoas que executam o Windows ou o Mac. Existe alguma maneira de fazer um instalador do Windows de algum tipo, ou eu vou ter que segurar a mão enquanto tentam instalar as várias bibliotecas, etc? Agradecemos antecipadamente.

    
por user86684 31.08.2012 / 11:15

4 respostas

6

GTK3 é o mais difícil ... Eu vou chegar a isso em um segundo ...

Resumir um projeto Python para Windows é realmente muito fácil se você usar algo como py2exe ou pyinstaller . Há também opções comerciais por aí, mas já faz tanto tempo que não consigo lembrar seus nomes.

De qualquer forma, você acaba com um ambiente Python inteiro com tudo que precisa ser usado. O usuário apenas o executa.

Agora, voltemos ao kit de ferramentas. O GTK3 pode ser instalado no Windows, mas não é um kit de ferramentas multiplataforma ou maduro. Há algumas perguntas sobre este no StackOverflow

Passado isso, você está à procura de uma alternativa. Três opções populares:

por Oli 31.08.2012 / 11:35
3

Adicionei instruções de construção para o win32 na página do gnome do PyGobject link

    
por gianmt 28.08.2013 / 05:20
0

Você pode criar pacotes .deb, onde se houver dependecies envolvidas, eles podem ser especificados, como um pacote .deb que você instala normalmente.

Criar um pacote não é nada tão simples que alguém possa te ensinar aqui em 1 ou 2 comandos, você precisa ler algo sobre isso, então eu recomendo que você leia isto:

link

Informações básicas desse site:

% bl0ck_qu0te%
$ sudo apt-get install dh-make
$ cd ..
$ bzr dh-make hello 2.7 hello-2.7.tar.gz
% bl0ck_qu0te%
$ cd hello/debian
$ rm *ex *EX
% bl0ck_qu0te%
$ bzr commit -m "Initial commit of Debian packaging."

Criando o pacote

% bl0ck_qu0te%
$ bzr builddeb -- -us -uc
$ cd ../../
% bl0ck_qu0te%

$ lesspipe hello_2.7-0ubuntu1_amd64.deb

% bl0ck_qu0te%
$ sudo dpkg --install hello_2.7-0ubuntu1_amd64.deb
% bl0ck_qu0te%
$ lintian hello_2.7-0ubuntu1.dsc
$ lintian hello_2.7-0ubuntu1_amd64.deb
% bl0ck_qu0te%
$ bzr builddeb -- -nc
% bl0ck_qu0te%
$ bzr builddeb -S
$ cd ../build-area
$ pbuilder-dist precise build hello_2.7-0ubuntu1.dsc
% bl0ck_qu0te%
$ bzr push lp:~<lp-username>/+junk/hello-package
% bl0ck_qu0te%
$ dput ppa:<lp-username> hello_2.7-0ubuntu1.changes
    
por LnxSlck 31.08.2012 / 11:29
0

Existe uma ferramenta py2exe que converte um programa python em um executável autônomo do Windows (incluindo o interpretador python), que eu acho que é o que você está procurando.

Esta página menciona especificamente o empacotamento de aplicações Gtk com esta ferramenta.

Não ajuda com o OS X, embora tenha medo.

    
por chronitis 31.08.2012 / 11:37