Si se trata de un programa de Python que está tratando de empaquetar, debería considerar usar sus distutils de marco de distribución 'estándar'. No puedo replicar el documento completo aquí, pero le recomiendo que lo lea. Una vez que haya terminado con eso, consulte la guía de autoestopistas para empaquetar que contiene detalles sobre la distribución:las extensiones para distutils que le permiten empaquetar y distribuir de manera más efectiva.
Una guía para instalar aplicaciones en Linux