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/