Мои приложения организованы так:
apps/
code/
libglobal/
funglobal.py
tests/
project/
liblocal/
funlocal.py
main.py
В main.py У меня есть:
import liblocal.funlocal
В funlocal.py Я пытаюсь импортировать funglobal.py с:
from ....code.libglobal import funglobal
Когда я бегу
python3 -B tests/project/main.py
Я получаю ошибку:
from ....code.libglobal import funglobal
ValueError: attempted relative import beyond top-level package
Я прочитал много информации об относительном импорте с помощью python3 и до сих пор не нашел, как решить эту ошибку без радикального изменения организации apps . Любое решение?