Tenga en cuenta que busqué SO para este error y, aunque hubo muchas preguntas similares, no encontré ninguna que abordara este problema en particular.ImportError al intentar importar un módulo personalizado en Python
Estoy trabajando en un módulo de Python que tiene este aspecto:
/com
/company
/foo
/bar
Estoy editando un archivo de origen en el directorio de bar
y tratando de importar clases que viven en el directorio foo
. He intentado importar los archivos de las siguientes maneras:
from com.company.foo import *
from company.foo import *
from foo import *
import com.company.foo
import company.foo
import foo
Cada una de ellas produce un error similar:
ImportError: no module named com.company.foo
tengo __init__.py
archivos en cada uno de los directorios, incluyendo el directorio que contiene com
.
No estoy seguro de lo que estoy haciendo mal aquí - gracias de antemano por su ayuda!
Su archivo principal, ¿está situado en la misma carpeta que "com"? – rzetterberg
No, el archivo que estoy editando está en el directorio 'bar'. – inkedmn
Me refiero al archivo bootstrap. Por ejemplo, "python main.py". El archivo que inicia toda la aplicación. ¿O estás usando wsgi u otra cosa que es el programa de arranque? – rzetterberg