Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2016, 07:30
Avatar de korg1988
korg1988
 
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 18 años, 4 meses
Puntos: 19
ImportError solo al ser empaquetado con py2exe, de otra manera funciona correctamente

Estoy teniendo problemas de importación que nunca tuve. De hecho, tengo proyectos similares a este y como dije, nunca tuve un problema así.

Tengo la siguiente estructura de directorios.



Este es el error que obtengo cuando empaqueto mi aplicación con py2exe

Código:
Traceback (most recent call last):
  File "main.py", line 5, in <module>
ImportError: No module named IODwsfe.core.IAdapter
Y esta es la manera en que hago la importación desde main.py

Código Python:
Ver original
  1. # -*- coding: utf-8 -*-
  2. import sys
  3. import dbf
  4.  
  5. from IODwsfe.core.IAdapter import IAdapter
  6. ...

El setup.py que estoy usando, esta configurado de la misma manera que en otros proyectos que he creado.
No entiendo bien que pasa.
El empaquetamiento concluye bien, crea el .exe sin arrojar errores.
El proyecto funciona correctamente si lo ejecuto desde la consola usando el interprete "python main.py"
Pero una vez dentro del .exe deja de funcionar

He probado con pyInstaller, y CX_freeze y es el mismo problema.

En todos mis proyectos tengo sub-packages y sub-modules y funciona todo correctamente.

Agradezco la ayuda desde ya! Estoy desesperado