Нет готового инструмента, AFAIK, за исключением, может быть, CMake , который может управлять такими вещами для вас.
Для C ++ довольно легко управлять "вручную", так как вы можете установитьПеременные среды LIB, LIBPATH и PATH для тщательно отобранных каталогов.Никаких site.py, яиц, файлов .pth и т. П., Как в Python.
Мы делаем это в нашем магазине, тщательно настраивая нашу среду сборки / разработки и контролируем все ревизии (в основном скрипты, которые загружают огромныемолнии готовых библиотек и распаковка их в нужных местах).
Маленькие библиотеки копируются в обычные каталоги, большие получают свои собственные записи в env-vars.
Это работает одинаково хорошо для Pythonи Java.Еще не пробовал другие языки ... пока.:)