Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] ImportError solo al ser empaquetado con py2exe, de otra manera funciona correctamente

Estas en el tema de ImportError solo al ser empaquetado con py2exe, de otra manera funciona correctamente en el foro de Python en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/04/2016, 08:30
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 11 años, 5 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
__________________
Experimentando la vida
http://www.cristianperez.com
  #2 (permalink)  
Antiguo 04/04/2016, 09:26
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 11 años, 5 meses
Puntos: 19
Respuesta: ImportError solo al ser empaquetado con py2exe, de otra manera funciona co

No trabajen de noche o sin dormir bien!

Por error elimine la linea sys.path.append("src") del setup.py que permite a py2exe encontrar los packages que existen dentro de src

En fin, auto-solucionado. Gracias
__________________
Experimentando la vida
http://www.cristianperez.com

Etiquetas: import
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:16.