我在我的secp256k1项目中使用Python库。现在,我使用以下命令- pip3 install secp256k1使用pip3安装它。此外,它还需要以下操作系统级别的依赖项- apt-get install -y libsecp256k1-dev。
要点是-我想迁移到AWS Lambda。这意味着没有操作系统。因此,我只需要一个用于secp256k1的二进制/源/one_folder,其中包含libsecp256k1-dev依赖项,这样就不需要通过apt-get安装到操作系统上。
如何将其合成到一个文件夹中?
发布于 2019-03-31 00:27:42
AWS Lambda内部使用AMI为"amzn-ami-hvm-2017.03.1.20170812-x86_64-gp2“的EC2实例,如AWS Lambda官方文档所述。要确保一段代码在Lambda中按预期工作,您可以启动一个EC2实例,使用以下命令安装所需的包:
pip3 install secp256k1 -t .在此之后,您可以安装操作系统级别依赖项(libsecp256k1-dev),并手动获取.so和.a编译文件。您可以进一步将这些编译后的文件包含在部署包中,并确保代码按预期工作。
参考文献
a. https://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html
https://stackoverflow.com/questions/55407073
复制相似问题