Спасибо! Это решение / объяснение, которое я искал. Ссылка также невероятно полезна.
могу получить абсолютный импорт для работы в Python. Вот моя файловая структура:
a/
b/
__init__.py
__init__.py
foo.py
foo.py:
# Including or removing the __future__ import has no effect
from __future__ import absolute_import
from a import b # just `import b` work,s fine
print "success!"
Я вместо этого получаю:
ImportError: No module named a
Что в мире здесь происходит? Я чувствую, что мне не хватает чего-то простого. Хотя этот пример тривиален, мне нужен абсолютный импорт для работы с реальным проектом, поэтому просто заменить импорт относительным не представляется возможным. Я использую Python 2.7.13
Ни одно из перечисленных решенийВот Помогите
Заранее спасибо за любую информацию!