У меня есть эта структура файла:Импорт из файла в предыдущем пути в питона
.
test/db_test.py
models/user.py
Я хочу импортировать user.py
в db_test.py
, например, я попробовать:
from ..models.user import User
, но эта ошибка :
SystemError: Parent module '' not loaded, cannot perform relative import
Как это сделать?
- все пути имеют
__init__.py
файл - я не хочу использовать добавление в sys.path
спасибо за ответы
Вам не хватает '__init __. Py' в корневом каталоге. –
@BurhanKhalid, в моем корневом каталоге есть '__init __. Py' –
Возможный дубликат [кошмар с относительным импортом, как работает pep 366?] (Http://stackoverflow.com/questions/2943847/nightmare-with-relative-imports -how-do-pep-366-work) –