在使用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_compiler
与setup.py
在同一目录中。请帮忙! 最佳答案
由于没有__init__.py
,工作目录是非包。
你不需要相对导入。
或者。
您需要一个__init__.py
来制作一个包。
关于python - 试图在非包装中进行相对导入(2to3之后),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5497951/