alembic.context
只有在通过alembic
命令执行env.py
脚本并且提供了包含指定要使用的Alembic配置的alembic.ini
文件的文件夹的情况下才可用。
否则,alembic
模块没有context
属性。
更多信息请参见与此类似问题的答案。
version_locations
设置中指定了一个不正确的目录,所以我怀疑 alembic 尝试查看那些文件或者类似的东西。你可以尝试:
from alembic import *
接下来,您可以通过以下方式探索可用的函数、类和属性:
dir(alembic)
希望这能有所帮助。