Python из C++, не устанавливая Python (взболтать, не смешивая)
Имеем:
Есть проект на C++, который было решено расширить скриптами на python. Проблема запуска нескольких скриптов python параллельно в разных потоках одного процесса была решена (если кому интересно - могу рассказать, как).
На машине развернут python 2.7.x и MinGW c gcc 4.8.0. Для работы со скриптами python используется boost.python, и все замечательно.
Поскольку скрипты python используют pyodbc и protobuf, соответствующие расширения python были установлены. И все чудесно работает.
Что надо:
На стенде нет возможности установить python. Туда можно поместить на голую операционную систему только дистрибутив собранной программы на C++, и необходимые ей для работы библиотеки. Очевидно, это python27.dll. Но это, так же очевидно, мало для работы, т.к. там нет расширений.
Расширения для python выглядят, как .egg или .pyd файлы, появляющиеся после установки расширений в папке Python27Libsite-packages.
Вопрос:
Что еще нужно "перетащить" на стенд, чтобы оно заработало? Возможно, нужны какие-то доп. действия с расширениями (egg, pyd файлами), библиотеками, чтобы на машине, где не установен python27 вообще, C++ процесс, пользующийся скриптами на python, которые используют эти расширения, корректно работал?
Или это невозможно?