在AWS API网关中发现``GLIBC_2.18''错误

问题描述

我正在用aw圣杯写api。 我的代码在本地运行良好。

但是我得到了以下响应: { "message": "Internal server error" } 我的requirements.txt文件包含:

web3==5.12.1
pycryptodome==3.9.8

在检入AWS API网关时。发现以下错误

错误消息:

{"errorMessage": "Unable to import module 'app': /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /var/task/rusty_rlp.cpython-37m-x86_64-linux-gnu.so)","errorType": "Runtime.ImportModuleError"}
Fri Sep 18 13:47:33 UTC 2020 : Lambda execution Failed with status 200 due to customer function error: Unable to import module 'app': /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /var/task/rusty_rlp.cpython-37m-x86_64-linux-gnu.so). Lambda request id: b8a849f9-2982-49a6-a010-f6a2dbe1655e

解决方法

更改mu需求文件已解决:

eth-account==0.5.2
rlp==1.2.0
web3==5.10.0

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...