Я пытаюсь создать многофакторный код Python с PyInstaller. Для этого я скомпилировал код с Cython и использую .so файлы, созданные вместо файлов .py.
Предполагая, что первый файл main.py, а импортированные - file_a.py и file_b.py, я получаю file_a.so и file_b.so после компиляции Cython.
Когда я помещаю main.py, file_a.so и file_b.so в папку и запускаю ее "python main.py", она работает.
Но когда я создаю его с помощью PyInstaller и пытаюсь запустить сгенерированный исполняемый файл, он выдает ошибки для импорта, сделанные в file_a и file_b.
Как это можно зафиксировать? Одним из решений является импорт всех стандартных модулей в main.py, и это работает. Но если я не хочу менять свой код, каково может быть решение?