gpt4 book ai didi

python - 使用无服务器框架为 AWS Lambda 构建和使用本地包

转载 作者:行者123 更新时间:2023-12-05 04:47:07 26 4
gpt4 key购买 nike

我正在尝试打包本地 python 包¹,并在通过无服务器框架部署的 AWS lambda 中使用它。我已经使用了 serverless-python-requirements用于将 pip 依赖项添加到已部署包的插件。

我该如何继续?

我应该创建一个包并压缩它吗?或者生成一个whl文件并使用pip?然后,如何部署它?


¹:我不能只将它添加到“普通代码库”,因为我想与其他积木共享它(例如 Glue 作业)

最佳答案

解决方法如下:

1.

构建一个.whl文件对应package using

python setup.py bdist_wheel

在父目录中。

2.

将此 .whl 文件的相对路径添加到使用的 pip 需求文件(例如 requirements.txt):

req0==1.0.9
req1==5.5.0
../<relative path to local package>/dist/<package name>-<version>-<details>.whl # generated .whl file's name
3.

serverless-python-requirements 将在执行 sls deploy 时自动将此依赖项打包到已部署的存档中。多酷啊,嗯!

关于python - 使用无服务器框架为 AWS Lambda 构建和使用本地包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68591491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com