У меня есть пакет Python с несколькими подпакетами.
myproject/
__init__.py
models/
__init__.py
...
controllers/
__init__.py
..
scripts/
__init__.py
myscript.py
В myproject.scripts.myscript, как я могу получить доступ к myproject.models? Я пробовал
from myproject import models # No module named myproject
import models # No module named models
from .. import models # Attempted relative import in non-package
Мне приходилось решать это раньше, но я никогда не помню, как это должно было быть сделано. Это просто не интуитивно для меня.