AWS Lambda 和 X-Ray:(Python) 如何安装
AWS Lambda and X-Ray: (Python) How To Install
TL;DR 我如何安装 AWS X-Ray sdk,因为 pip 安装似乎没有得到完整的包
大家好,
我正在为我的 Python lambda 尝试 AWS X-Ray。我知道库很大,但我想在将它放入层之前获得 POC。问题是当我安装它时,它似乎没有安装。
当我 运行 pip install -r requirements.txt
时,我看到它安装了两个包,aws_xray_sdk
和 aws_xray_sdk-2.9.0.dist-info
。当我查看这些包时,我发现它们总共有 740 KB(让我觉得这是某种存根)
当我上传我的 lambda 并对其进行测试时,即使目录在我的 venv 中,我也会收到以下错误:
[ERROR] Runtime.ImportModuleError: Unable to import module 'users/main': No module named 'aws_xray_sdk' Traceback (most recent call last):
非常感谢任何帮助。
要为 Python 安装 X-Ray SDK,您只需执行 pip install aws-xray-sdk
即可。 documentation.
中对此进行了解释
如果这不起作用,则说明您的设置存在其他问题。
问题是我没有将我的依赖项放在我的 .zip 文件的根目录中,因为文档清楚地显示 ='(
4. Create a deployment package with the installed libraries at the root.
TL;DR 我如何安装 AWS X-Ray sdk,因为 pip 安装似乎没有得到完整的包
大家好,
我正在为我的 Python lambda 尝试 AWS X-Ray。我知道库很大,但我想在将它放入层之前获得 POC。问题是当我安装它时,它似乎没有安装。
当我 运行 pip install -r requirements.txt
时,我看到它安装了两个包,aws_xray_sdk
和 aws_xray_sdk-2.9.0.dist-info
。当我查看这些包时,我发现它们总共有 740 KB(让我觉得这是某种存根)
当我上传我的 lambda 并对其进行测试时,即使目录在我的 venv 中,我也会收到以下错误:
[ERROR] Runtime.ImportModuleError: Unable to import module 'users/main': No module named 'aws_xray_sdk' Traceback (most recent call last):
非常感谢任何帮助。
要为 Python 安装 X-Ray SDK,您只需执行 pip install aws-xray-sdk
即可。 documentation.
如果这不起作用,则说明您的设置存在其他问题。
问题是我没有将我的依赖项放在我的 .zip 文件的根目录中,因为文档清楚地显示 ='(
4. Create a deployment package with the installed libraries at the root.