AttributeError:模块“ alembic.context”没有属性“ config”

时间:2018-07-06 05:40:54

标签: python python-3.x python-import alembic

我从alembic导入了上下文。但是config和configure之类的变量在软件包中不可用。可能是什么原因?

enter image description here

3 个答案:

答案 0 :(得分:2)

alembic.context仅在通过env.py命令执行的alembic脚本中可用,并且前提是alembic命令是从包含{ {1}}文件,指定要使用的Alembic配置。

否则,alembic.ini模块没有alembic属性。

有关更多信息,请参见here

答案 1 :(得分:0)

就我而言,我有多个基础并且在 version_locations 设置中指定了错误的目录,所以我怀疑 alembic 试图查看这些文件或其他内容。

答案 2 :(得分:-1)

您可以尝试:

from alembic import *

然后,您可以通过以下方法探索可用的功能,类和属性:

dir(alembic)

我希望这会有所帮助。