gpt4 book ai didi

python - 如何在 Amplify Python Lambda 函数上本地更新依赖项?

转载 作者:行者123 更新时间:2023-12-05 04:36:33 25 4
gpt4 key购买 nike

我是 Amplify 的新手,正在尝试创建 Python Lambda,但在本地运行时遇到依赖性问题。我已经通过 Amplify CLI 创建了该函数,当我使用 amplify function invoke myFunc 或较新的建议 amplify mock function myFunc 运行它时,我没有收到任何错误和样板响应显示得很好。

我尝试在虚拟 shell 内外执行 pipenv 安装请求,我看到 PipfilePipfile.lock 已经更新,我得到了“安装依赖项”的进度,但是如果我将 import requests 添加到 index.py 我最终会得到一个:

ModuleNotFoundError: No module named 'requests'

我也尝试过使用 amplify function build 强制构建,但仍然没有成功。

但是,如果我执行 amplify push,并在 AWS 上实时运行它,它就可以正常工作。我在本地缺少什么?

最佳答案

在您的 CLI 中遍历该文件夹,直到您到达您正在处理的功能...然后执行 pipenv 安装

例如:...\amplify\backend\function\YOUR_FUNCION> pipenv 安装请求

关于python - 如何在 Amplify Python Lambda 函数上本地更新依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70809254/

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