Кажется под Windows я кое что надумал, написать установщик на компилируемом языке, создать каталоги
—-pysetup
|———-python
|———-depends
|———-project
в папке python сам инсталятор Python, в папке depends зависимости которые нужно установить, в папке project сам проект, при запуски установщика, сначала проверяем, не установлен ли Python указанной версии, если нет, он ставит его, далее устанавливает зависимости и наконец извлекает файлы + папки из папки project в указанную директорию, для Linux - хз.
