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 conCython
y 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?