Saludos!. Tengo la siguiente estructura en un proyecto:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | ... ├── summa │ ├── actions | ... │ ├── director.py │ ├── __init__.py │ ├── layer │ ├── menu.py │ ├── particle.py │ ├── particle_systems.py │ ... | | ... |
Sucede que el archivo director.py
esta tratando de cargar el paquete summa
, sin embargo obtengo la siguiente excepción:
1 2 3 4 | Traceback (most recent call last): File "director.py", line 144, in <module>from.importsumma,audio,custom_clocksValueError: Attempted relative import in non-package |
y si cambio la linea para importar los módulos obtengo otra excepción:
1 2 3 4 | Traceback (most recent call last): File "director.py", line 144, in <module>importsumma,summa.audio,summa.custom_clocksImportError: No module named summa |
Traté de agregar el directorio summa
al sys.path
, pero tampoco funcionó:
1 2 3 4 5 6 7 | # dentro del archivo summa/__init__.pyimportsysimportos# ...summa_path=os.path.dirname(os.path.realpath(__file__))ifsumma_pathnotinsys.path:sys.path.append(summa_path) |
alguna manita? :D