在使用2to3转换为python 3.x之后(请参阅myprevious 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在同一目录中。请帮忙!

最佳答案

由于没有__init__.py,工作目录是非包。
你不需要相对导入。
或者。
您需要一个__init__.py来制作一个包。

关于python - 试图在非包装中进行相对导入(2to3之后),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5497951/

10-12 23:30