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

How can I use non-Python dependencies for my Django Zappa project?

我正在使用一个名为 natto-py which requires a non-python Japanese tokeniser called MeCab 的 Python 包。

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

Django 1.10 & Python 3.5

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

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

此外,如果您的二进制文件很大并且会使您的 Lambda 程序包大于 50MB,那么请务必使用 slim_handler option.