El día 29 de abril de 2011 01:55, Yixander de la Paz Milán
<ydmi...@estudiantes.uci.cu> escribió:
> buenas tardes, hola a todos:
>
> Estoy desarrollando una aplicación pero cuando voy a importar cualquier 
> módulo que está fuera del paquete me da error y no se me ejecuta, sin emabrgo 
> cuando está dentro de mi paquete no da ningun tipo de error, aqui les dejo un 
> ejemplo para ver si me pueden ayudar.
>
> Este es el error que me da en la consola cuando lo mando a ejecutarse:
> File "/usr/local/GetBDs/src/Demonio/pgData_Deamon.py", line 7, in <module>
>    from metricas.pgData import PGData
> ImportError: No module named metricas.pgData
>

Si ejecutas `python Demonio.pgData_Deamon.py` desde
/usr/local/GetBDs/src/ no entiendo el error.

Si ejecutas `python pgData_Deamon.py` desde
/usr/local/GetBDs/src/Demonio entiendo que falle. El siguiente código
te ayudará a entenderlo.

import sys
print sys.path


>
> la escrtuctura es la siguiente:
>
> GetBDs
>      src
>         Demonio
>              __init__.py
>              pgData_Deamon.py
>         metricas
>              __init__.py
>              pgData.py
>
> Como decía anteriormente si en vez de poner from metricas.pgData import 
> PGData pusiera from pgData import PGData no me da error...
>

Eso si que me parece más raro. Para entender esto necesitaría ver la
salida del siguiente script:

import sys
print sys.path #para ver donde busca los modulos python
from pgData import PGData
print PGData.__file__ #para ver donde ha encontrado el modulo pgData

Saludos:

Javi
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a