Проект содержит в себе много модулей, часть из которых запускается, а часть является подключаемыми модулями, используемыми чем-либо из запускаемых. Те. хочется иметь возможность делать import module_name, при том, что этот модуль находится не в системной директории, куда ставятся пакеты, и даже не в юзерской директории.
Как это лучше делать?
Это удобно делается на C# - создаешь solution и все модули добавляешь в него. И можешь в одном модуле использовать другом