Скомпилировать динамически модуль Python в приложении Rust
У меня есть код на Python, с библиотекой, недоступной в языке Rust.
Мне необходимо соединить этот модуль вместе с exe-шником Rust. Я пытался до этого просто скомпилить модуль через pyinstaller в exe, и вызывать его. Но проблема в том, что мне приходиться вызывать его каждые 2 секунды, и в виде exe это было бы ресурсозатратно.
Я озадачен каким образом действовать. Есть библиотека для Rust pyo3, позволяющая вызывать код из Python. Я мог бы просто вместе с исходным exe также прилагать интерпретатор, но как переносить его с библиотекой? Можно скомпилить python модуль через Nuitka в pyc, но как его вызывать, и как он реагирует по сравнению с обычным нескомпилированным кодом, я не знаю.
Я спрашиваю людей, которые возможно имели опыт в этом деле. Как мне соединить динамически (хотя бы динамически, статически я уже не надеюсь, ибо этот все на Windows платформу) модуль с библиотеками Python в приложение на Rust.