试图在非包装中进行相对导入(2to3之后)

时间:2011-03-31 09:46:15

标签: python python-3.x python-2to3

使用2to3转换为Python 3.x后(请参阅我的previous question),我在构建过程中遇到此错误:

  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_compilersetup.py位于同一个目录中。请帮忙!

1 个答案:

答案 0 :(得分:12)

由于没有__init__.py,工作目录是非包。

您不需要相对导入。

或者

您需要__init__.py制作套餐。