首页 > 解决方案 > alembic 升级引发“尝试在没有已知父包的情况下进行相对导入”,并将相对导入到修订文件中

问题描述

问题

相对导入到 alembic 修订文件会引发错误:

尝试在没有已知父包的情况下进行相对导入

环境

描述

我有以下包结构:

/versions
  /1_version.py
  /2_version.py
/types
  /my_class.py
env.py
alembic.ini

我想将MyClass定义的导入/types/my_class.py到两个版本中。我的第一种方法是相对导入:from ..types.my_class import MyClass

运行alembic upgrade然后引发错误:

尝试在没有已知父包的情况下进行相对导入

尝试过的解决方案

我想说我知道在 python 中导入替代方案,当然也可以阅读可能的解决方案,例如在这个Stack Overflow question中。

标签: pythonpython-3.xalembic

解决方案


推荐阅读