属性错误:模块“alembic.context”没有“config”属性。

19

我已经从alembic导入了上下文。但是像config和configure这样的变量在包中不可用。可能的原因是什么?

enter image description here

3个回答

24

alembic.context只有在通过alembic命令执行env.py脚本并且提供了包含指定要使用的Alembic配置的alembic.ini文件的文件夹的情况下才可用。

否则,alembic模块没有context属性。

更多信息请参见与此类似问题的答案


0
在我的情况下,我有多个基础并且在 version_locations 设置中指定了一个不正确的目录,所以我怀疑 alembic 尝试查看那些文件或者类似的东西。

-4

你可以尝试:

from alembic import *

接下来,您可以通过以下方式探索可用的函数、类和属性:

dir(alembic)

希望这能有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接