我在使用zappa安装Django + AWS lambda时突然开始出现这个错误。我在bitbucket管道上使用ubuntu18.04镜像来触发部署。
无法导入模块“handler”:没有名为“werkzeug”的模块
在2019年7月25日的最后一次部署之前,zappa==0.42.2
上的python3.6
运行良好。我认为这是由于应用程序上的一些代码更改导致的(即使代码更改与pip模块无关-只是应用程序代码库上的一些更新),但即使恢复到以前的部署,现在也会抛出此错误。
我的zappa配置是slim_handler: true
{
"staging": {
"project_name": "myapp",
"slim_handler": true,
"runtime": "python3.6",
"log_level": "WARNING",
"timeout_seconds": 300
}
}
我已经尝试了一些建议的解决方案在Zappa的GitHub问题,但没有成功。
我也尝试过一些与zappa中导入问题相关的SO解决方案,但没有成功。我非常感谢任何关于在AWS lambda with python3.6
中调试或解决zappa问题的建议。
1条答案
按热度按时间bqf10yzr1#
对于面临类似问题的人
我通过在venv本身安装zappa修复了它。
因此,请按照以下步骤操作(假设您在本地的env文件夹中有venv)