Python 超出顶级包的相对导入

Python relative import beyond top-level package

project
 +
 +--------+app1
 |          +
 |          +-------------+models.py  <---+
 |                                        |
 |                                        |
 |                                        | from ..app1.models import Model
 +--------+app2                           |
 |         +                              |
 |         +--------------+models.py      +
 |
 +

我想将模块 models 中的 Model class 从 app1 导入到 app2。尝试使用 from ..app1.models import Model 时,我收到错误消息 Attempted relative import beyond top-level package

使用:

import sys
sys.path.append("..")            # or sys.path.append(".")
print (os.getcwd())

from app1.models import ModelClassName