我有以下包装限制:
foo:
__init__.py
soft:
__init__.py
access.py
init .py有以下行
from . import access
当我运行软件包foo.soft时,出现错误:
ImportError: cannot import name access
但是如果我删除它就可以了。并按如下所示进行第二个 init :
import access
但是py3要求相对导入具有“。”。如何解决这个问题 py2和py3兼容性问题?
答案 0 :(得分:0)
通过添加以下内容已解决:
from __future__ import absolute_import