Como empacotar um programa python

1

Eu criei um programa python simples que eu quero empacotar e distribuir para que outras pessoas possam instalar e usar facilmente. Primeiro, queria criar um zip executável independente, mas não consegui fazer isso, pois meu programa depende de arquivos de recursos externos que não consegui referenciar usando o método zip.
Então eu decidi criar um pacote .deb, mas eu achei todos os guias e tutoriais muito complexos ou não fazer um bom trabalho a não ser esta resposta que me ajudou a criar com sucesso um pacote deb apenas para produzir o seguinte erro na instalação:

O pacote é de má qualidade

Lintian check results for /home/logi/repos/testindicator/build.deb: E: testindicator: non-standard-toplevel-dir testindicator/

Então, minha pergunta é como posso empacotar meu aplicativo python simplesmente para que ele possa ser instalado / executado facilmente em outros computadores? e isso significa que terei que sacrificar minha estrutura de projeto?

Esta é a estrutura do meu projeto, que considero bastante padrão para um projeto em python:

testindicator/
├── build
├── DEBIAN
├── dist
├── indicator
├── __main__.py
├── paths.py
├── README.md
├── res
├── tests
└── usr
    
por user193241 02.09.2016 / 23:35

0 respostas