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 úteis

Guia 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

O Projeto Ubuntu MOTU

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

questionAnswers(5)

yourAnswerToTheQuestion