Python. Импортирование в пакетах

Допустим, у меня есть такой пакет:

Package:
| - main.py
| - __ init__.py
| - utils.py

Можно ли Создавать Пакет в пакете?
Что я имею ввиду:

Package:
| - main.py
| - __ init__.py
| - utils.py
| - Package2:
| - | - event.py
| - | - Package3:
| - | - |- command.py

Если да, то как импортировать utils.py в event.py? Когда пытаюсь сделать такое, выдаёт ошибку: ModuleNotFoundError: No module named 'utils'


Ответы (1 шт):

Автор решения: Namerek

Для event.py:

import utils
from Package3 import command

Для command.py:

import utils
from Package2 import event

Для utils.py:

from Package2 import event
from Package2.Package3 import command

Желательно создать переменную окружения PYTHONPATH и присвоить ей значение полного пути до корня проекта

→ Ссылка