我在django项目中使用alembic和virtualenv,我在路径
中创建了一个虚拟环境/ENV
/myproject
在我的项目中,我有一个configs/development.ini文件,我在其中定义了符号参数
script_location = ../ENV/bin/alembic
当我试图运行alembic
时alembic -c configs/development.ini upgrade head
我得到以下错误
The 'Mako' distribution was not found and is required by alembic
您需要正确安装Alembic及其依赖项(例如Mako)。在您的虚拟环境中,运行命令pip install alembic
,它将自动拉入每个包的依赖项。