Você desenvolveu uma ótima aplicação em Python e quer distribuir para todo mundo. Qual a melhor maneira de fazer isso? Você pode utilizar um módulo chamado Distutils que vai empacotar todo seu aplicativo, criar os módulos no formato certo e ao instalar, vai colocar os seus .py nos locais apropriados para ser utilizado por todo seu sistema. A saída é um .tar.gz que você pode distribuir, colocar para download ou entregar para seu cliente fazer as atualizações necessárias.
Um excelente tutorial pode ser encontrado aqui.