AWS Lambda无法加载“ Argon2PasswordHasher”算法库

时间:2019-06-28 11:14:05

标签: django amazon-web-services aws-lambda

我正在使用Zappa部署我的后端应用程序。在/admin上本地运行时,我可以正常登录OSX 10.14.2。然后,我尝试在AWS Lambda上进行部署。端点工作正常。但是/admin/回到了我

  

无法加载“ Argon2PasswordHasher”算法库:/tmp/project-name/argon2/_ffi.abi3.so:无效的ELF标头

我遵循了this,但是没有用。我有根据official docs

的两个依赖项
django[argon2]==2.2.2
argon2-cffi==19.1.0
zappa==0.48.2

我还检查了Django问题。 ago

已经解决了4年

在与EC2无服务器的VM或任何AWS Lambda一起工作时,我从来没有遇到过这个问题

我在哪里错了?

1 个答案:

答案 0 :(得分:0)

AWS Support得到答案。我需要使用相同的OS和主机进行部署。由于我正在使用OSX,因此C libraries将与主机不匹配。更改为以Linux为基础。然后问题解决了