Попытка относительного импорта в неупакованном виде (после 2to3) - PullRequest
15 голосов
/ 31 марта 2011

После преобразования в 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 Ответ

12 голосов
/ 31 марта 2011

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

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

Или.

Вынужен __init__.py чтобы сделать посылку.

...