gpt4 book ai didi

Python3/cloud9/lambda - 使导入的模块可用于 lambda

转载 作者:太空狗 更新时间:2023-10-30 00:31:04 25 4
gpt4 key购买 nike

使用 sqlobject。当我导入模块时,在本地或远程运行 lambda 时出现无法加载模块错误。该模块已安装,如果我得到一个命令行 python3 解释器并导入它导入的模块就好了。

如何安装第 3 方模块,以便它们与 lambda 本地和 lambda 远程一起工作?

代码再简单不过了:

import sqlobject

最佳答案

回答我自己的问题...这些是 Python 3 的说明。

首先从一个空的环境开始,我的环境叫做循环。

创建一个新的 lambda 函数:

enter image description here

您的文件夹结构现在如下所示:

enter image description here

将有两个同名的文件夹(有点困惑 - 问 AWS 而不是我)。

右键单击包含您的 lambda 函数名称的最顶层文件夹,然后选择“在此处打开终端”。这会为您提供命令行。

无需使用sudo,只需安装你需要的包即可。将您的软件包安装到该文件夹​​中:

python3 -m pip install --target=./ sqlobject

重要您需要将软件包安装在打开终端的顶级文件夹中。查看 pip install 行的部分内容:

--target=./

确保包安装在 lambda 可以使用的正确文件夹中。如果您使用标准的 pip 安装:

python3 -m pip install sqlobject

您的软件包将安装在错误的位置。

安装了新添加的包后,您的文件夹结构应如下所示: enter image description here

您可以看到右边的代码...它在安装了 sqlobject 包的情况下运行良好。

关于Python3/cloud9/lambda - 使导入的模块可用于 lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47744280/

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