Como usar distutils do Python?
Eu escrevi um programa rápido em python para adicionar uma GUI gtk a um programa cli. Eu queria saber como posso criar um instalador usando distutils. Como é apenas uma interface gráfica para um aplicativo de linha de comando, ele só funciona no * nix, então não estou preocupado com o fato de ele ser multiplataforma.
meu principal objetivo é criar um pacote .deb para usuários do debian / ubuntu, mas não entendo os arquivos make / configure. Eu tenho sido principalmente um desenvolvedor web até agora.
editar: Alguém conhece um projeto que usa distutils para que eu pudesse vê-lo em ação e, na verdade, tentar construí-lo?
Aqui estão alguns links úteisGuia de Empacotamento do Ubuntu Python
Este guia émuito útil. Não sei como senti falta disso durante minha primeira onda de brincadeiras. Ele ainda orienta você a empacotar um aplicativo python existente
Este é o pacote oficial de manutenção de projeto no ubuntu. Qualquer pessoa pode participar, e há muitos tutoriais e informações sobre a criação de pacotes, de todos os tipos, que incluem o 'guia de empacotamento python' acima.
"Python distutils para deb?" - Discussão no fórum Ars Technica
De acordo com essa conversa, você não pode simplesmente usar distutils. Ele não segue o formato de empacotamento debian (ou algo parecido). Eu acho que é por isso que você precisa do dh_make como visto no guia de Empacotamento do Ubuntu
"Um comando bdist_deb para distutils
Esta tem uma discussão interessante (também foi como eu encontrei o guia do ubuntu) sobre concatenar um arquivo zip e um script de shell para criar algum tipo de executável universal (qualquer coisa com python e bash). esquisito. Avise-me se alguém encontrar mais informações sobre essa prática porque nunca ouvi falar dela.
Descrição do formato deb e como os distutils se encaixam - lista de discussão python