Construyendo código Python compilado por Cython con PyInstaller

Estoy tratando de construir un código de múltiples archivos Python conPyInstaller. Para eso he compilado el código conCythony estoy usando.so archivos generados en lugar de.py archivos

Suponiendo que el primer archivo esmain.py y los importados sonfile_a.py yfile_b.py, Yo obtengofile_a.so yfile_b.so después de la compilación de Cython.

Cuando pongomain.py, file_a.so yfile_b.so en una carpeta y ejecutarlo"python main.py", funciona.

Pero cuando lo construyo conPyInstaller e intenta ejecutar el ejecutable generado, arroja errores para las importaciones realizadas enfile_a yfile_b.

¿Cómo se puede arreglar esto? Una solución es importar todos los módulos estándar enmain.py Y esto funciona. Pero si no deseo cambiar mi código, ¿cuál puede ser la solución?

Respuestas a la pregunta(1)

Su respuesta a la pregunta