Ну, насколько я знаю, есть много разных советов, как это сделать.
Вот 2 подхода, которые могут помочь вам распространять ваше приложение
I /
. включить все зависимости в структуру каталогов моего проекта
. манипулировать sys.path, чтобы убедиться, что приложение всегда смотрит в мою структуру dir, прежде чем просматривать доступные для системы модули
(Отказ от ответственности: это решение может не работать, если задействованы библиотеки)
II /
Другой подход - использовать такой инструмент, как EasyInstall и eggs . Это решение может быть немного сложнее, но оно даст вам большую свободу в настройке вашего приложения и его зависимостей (плюс оно будет работать с зависимостями C).
. / Alex