python python-3.x

python - Error de importación, no hay módulo llamado xxxx



python-3.x (1)

Tengo un proyecto teniendo la estructura.

/example ../prediction ....__init__.py ....a.py

PYTHONPATH se apunta a / ejemplo

Ahora abro el pitón en la terminal y escribo

import prediction

tuvo éxito, pero si escribo

import prediction.a

devuelve error

ImportError: No module named ''prediction.a''; ''prediction'' is not a package

¿porqué es eso? no es eso ya importado como un paquete


El comportamiento que está viendo puede ser causado si hay un módulo ( foo.py ) o un paquete ( foo/__init__.py ) en su directorio actual que tiene un nombre en conflicto.

En su caso, sospecho que hay un archivo llamado prediction.py , y está obteniendo eso en lugar del paquete de prediction en su directorio de examples .