Взгляните на стандартную библиотеку Python distutils . С его помощью вы можете создавать установочные сценарии для сборки и упаковки вашего кода, даже с расширениями C.
Если вам этого недостаточно, вы также можете посмотреть setuptools , который в основном расширяет distutils и даже позволяет загружать ваш код в Python Package Index (PyPi) из где вы можете легко скачать и установить пакеты Python.
EDIT
Извините, что вы так расплывчаты, но реализация вашего скрипта установки (обычно setup.py ) в основном зависит от ваших реальных требований.
РЕДАКТИРОВАТЬ 2
Для создания пакетов mpkg вам нужны setuptools и другая библиотека с именем Bento . После того, как вы написали сценарий setup.py
(для этого посмотрите документацию distutils ), вы можете создать его с помощью:
python setup.py build_mpkg