Ответ 1
Относительный импорт оказался очень плохой идеей, хотя долгое время они были по умолчанию. Вы можете найти немало вопросов на этом сайте, где кто-то просто назвал их файл после встроенного модуля и сломал их приложение со странными сообщениями об ошибках.
Вот почему всегда полезно делать абсолютный импорт, ссылаясь на ваш проект повсюду, включая пакеты.
Короче говоря, используйте этот стиль:
import myproject.mypackage
from myproject.mypackage.myfile import MyClass
Цитата из PEP8:
Относительный импорт для внутрипакетных импортных поставок не рекомендуется. Всегда используйте абсолютный путь пакета для всех импорта. Даже сейчас, когда PEP 328 полностью реализован в Python 2.5, его стиль явного относительного импорта активно обескуражен; абсолютный импорт более переносимый и обычно более читаемый.