У меня есть Python 2.7 проект, который выглядит следующим образом:Почему абсолютный импорт не может найти мой модуль?
myproject\
- __init__.py - __main__.py - foo.py
Я хотел бы использовать absolute imports, в соответствии с требованиями PEP 8, но когда я пытаюсь сделать это в __main__
.py:
from myproject.foo import bar
С python -m myproject
я получаю:
ImportError: No module named myproject.foo
Что я делаю неправильно?
Что вы делали, чтобы специально вызвать это исключение? 'python -m myproject'? Если да, отредактируйте свой вопрос с этой информацией –
Да. Я отредактировал вопрос. –