这个问题一般是因为 Alembic 的版本与 SQLAlchemy 的版本不兼容造成的。可以尝试将 SQLAlchemy 的版本升级到最新版或者将 Alembic 的版本降级到与 SQLAlchemy 兼容的版本。
例如,若使用的是 SQLAlchemy 1.3.5,则需要使用 Alembic 1.0.11。可以在命令行中执行以下命令来安装指定版本的 Alembic:
pip install alembic==1.0.11
或者,在项目的 requirements.txt 文件中指定版本:
alembic==1.0.11
一些其他可能导致此问题的原因包括:
在排除前述原因后,若问题仍然存在,则可以考虑更新依赖项或者重装整个环境来解决问题。