Python - ImportError

 
Vista:

ImportError

Publicado por eZ (6 intervenciones) el 18/03/2010 19:36:25
Hola

El problema parece ser sencillo pero hasta ahora no he podido solucionarlo

Tengo un "archivo" (x.py) que lo tenia en el directorio .../Python31/
Sin embargo decidi mover mi archivo (x.py) a una carpeta que cree desde Windows

es decir
ahora el arhivo esta alojado en:
.../Python31/examples

El problema es que cuando lo quiero importar me marca un error de que no encuentra el archivo

Ahora voy a mencionar lo que hasta ahora he realizado:

1.- Cambie el directorio de trabajo actual (current work dirctory) utilizando os.chdir(' \Python31\examples)
2.- Compruebo que el directorio de trabajo fué cambiado ... print(os.getcwd())...y me arroja:
>>>C:\Python31\examples (que es el directorio donde tengo alojado el archivo xx.py
3.-Enseguida trato de importar el modulo x.py y me arroja el sig error:

Traceback (most recent call last):
File "<pyshell#63>", line 1, in <module>
import humansize
ImportError: No module named humansize

4.-Para estar seguro que el archivo en realidad existe en el directorio que le especifique, hice lo sig:
import glob
examples_files = glob.glob( ' * ' )
'humansize.py' in examples_files

Y me arroja la salida como True... lo que significa que ese modulo si encuentra en la lista

Alguna idea entonces porque me marca el error de importacion... mencionando que no lo encuentra bajo ese nombre?

Saludos!

http://mylabviewtshare.wordpress.com/
http://twitter.com/VIveLabVIEW
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ImportError

Publicado por eZ (6 intervenciones) el 20/03/2010 05:33:19
Ya encontré la solución

El problema es que el directorio no estaba definido en el Import search path

Lo que hice fue:
import sys
sys.path.insert(0, ' \Python31\examples')

Y listo!!!

despues de ahi
hago el import de mi modulo y no mas ....ImportError

http://mylabviewtshare.wordpress.com/
http://twitter.com/vivelabview

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar