problemas al cargar modulo con imp

Oscar Merchan o.merchan en terra.es
Mar Ene 13 18:18:06 CET 2004


On Tue, 13 Jan 2004 10:03:54 -0700
fermunyoz en softhome.net wrote:


No se si te servira, pero lo que yo hago, es indicar al programa otra ruta para que busque los modulos.
El como lo hago es asi

import sys
sys.path.append('Aqui_la_ruta_que_quiere')

Si el modulo siempre lo vas a tener en /root/aplicacion/modulos/
tendrias que poner

import sys
sys.path.append('/root/aplicacion/modulos')
import modulo1

Te recomiendo que si el directorio modulos siempre va a estar colgando de donde este la aplicacion, pon

import sys
sys.path.append('modulos/')
import modulo1

De esa forma si cambias de sitio toda la aplicacion, el directorio modulos siempre lo buscara en el mismo sitio.

Espero que te sirva.

Saludos, Oscar Merchan.


> Hl a toda la lista.Os cuento mi problema. 
> 
> Tengo una estructura de directorios de la aplicacion que estoy haciendo asi: 
> 
> /root/aplicacion/modulos/modulo1.py 
> 
> Y quiero cargar los modulos desde en archivo que se encuentra en 
> /root/aplicacion/carga_modulos.py (llamo a al archivo modulo1.py dede un 
> direcctoro que se encuentra un nivel por encima) com la libreria imp de 
> python,de la siguiente forma: 
> 
> fp, pathname, desc=imp.find_module('modulo1.py','/root/aplicacion/modulos/')
> imp.load_module('modulo1.py', fp, pathname, desc) 
> 
> Y el problema esq con la funcion imp.find_module, no encuentro el archivo 
> modulo1.py y por lo tanto no me carga el modulo, dandome el siguiente error: 
> 
> ImportError: No frozen submodule named/root/aplicacion/modulos/.modulo1.py 
> 
> Y no se pq me da ese error o que es lo que estoy haciendo mal, no se pq sale 
> ese punto justo antes del nombre del archiv cuando se muestra el errror en 
> la ruta q lo contiene.
> Ahh he probado a poner el modulo en el mismo directorio(no un nivel de 
> directorios mas arriba) y si q funciona perfectamente. 
> 
> Si alguie me pudiera ayudar,y sabe a q es debido esto le staria agradecido q 
> contestase a ese mensaje e la lista. 
> 
> Gracias.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es