secp256k1及其作为一个包的依赖关系

2024-06-06 11:19:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python项目中使用secp256k1库。现在,我使用pip3和以下命令安装它-pip3 install secp256k1。此外,它还需要以下操作系统级依赖关系-apt-get install -y libsecp256k1-dev

重点是-我想迁移到AWS Lambda。这意味着没有操作系统。因此,我只需要为secp256k1提供一个二进制/source/one_文件夹,该文件夹内部具有libsecp256k1-dev依赖关系,无需通过apt-get安装到操作系统

如何将其组合到一个文件夹中


Tags: install项目lambdadev命令文件夹aws重点
1条回答
网友
1楼 · 发布于 2024-06-06 11:19:16

AWS Lambda内部使用AMI ID为“amzn-AMI-hvm-2017.03.1.20170812-x8664-gp2”的EC2实例,如AWS Lambda官方文档[a]所述。 为了确保一段代码按预期在Lambda中工作,您可以启动一个EC2实例,使用以下命令安装所需的包:

pip3 install secp256k1 -t .

之后,可以安装操作系统级依赖项(libsecp256k1-dev),并手动获取.so.a编译文件。您还可以在部署包中包含这些编译过的文件,并确保代码按预期工作

参考文献

[答]https://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html

相关问题 更多 >