如何为我的Django Zappa项目使用非Python依赖项?

时间:2017-11-26 23:40:58

标签: django aws-lambda serverless-framework zappa mecab

我正在使用一个名为natto-py的Python包,它需要一个名为MeCab的非python日语标记器。

是否可以将此用于我的Zappa项目?如何在Lambda上安装MeCab(因为pip不起作用)?

Django 1.10& Python 3.5

1 个答案:

答案 0 :(得分:1)

只需将二进制文件放在与zappa项目相同的目录中,然后zappa将其压缩并将其发送到Lambda。

由于您正在编译自己的二进制文件,因此我强烈建议using a local docker environment for zappa更贴近AWS Lambda环境。

此外,如果你的二进制文件太大并且你的Lambda包大于50MB,那么一定要使用slim_handler option.