Попытка относительного импорта в непакете (после 2to3)

После преобразования в Python 3.x с помощью 2to3 (см. мой предыдущий вопрос), я получаю эту ошибку во время сборки:

  File "setup.py", line 28, in <module>
    from . import mof_compiler
ValueError: Attempted relative import in non-package

Код:

from . import mof_compiler
mof_compiler._build()

Но я не знаю, почему это неправильно, поскольку mof_compiler находится в том же каталоге, что и setup.py. Пожалуйста, помогите!

Ответы

Ответ 1

Поскольку нет __init__.py, рабочий каталог не является пакетом.

Вам не нужен относительный импорт.

Или.

Для создания пакета вам понадобится __init__.py.