AttributeError: module 'alembic.context' has no attribute 'config'

AttributeError: module 'alembic.context' has no attribute 'config'

我已经从 alembic 导入了上下文。但是包中没有config、configure等变量。可能是什么原因?

你可以试试:

from alembic import *

然后,您可以探索哪些功能、类 和属性可用:

dir(alembic)

希望对您有所帮助。

alembic.context 仅在通过 alembic 命令执行时可用于 env.py 脚本,前提是 alembic 命令是从包含以下内容的文件夹中执行的指定要使用的 Alembic 配置的 alembic.ini 文件。

否则alembic模块没有context属性.

有关详细信息,请参阅

在我的例子中,我有多个基础并且在 version_locations 设置中指定了一个不正确的目录,所以我怀疑 alembic 试图查看这些文件或其他东西。