使用sqlobject。当我导入模块时,运行lambda local或remote时无法加载模块错误。该模块已安装,如果我得到一个命令行python3解释器并导入该模块,它导入就好了。
如何安装第三方模块,以便它们同时使用lambda local和lambda remote?
代码可能更简单:
import sqlobject
答案 0 :(得分:11)
回答我自己的问题...... 这些是Python 3的说明。
首先从一个空的环境开始,我的被称为周期。
创建一个新的lambda函数:
您的文件夹结构现在如下所示:
将有两个具有相同名称的文件夹(有点令人困惑 - 请求AWS而不是我)。
右键单击带有lambda函数名称的最顶层文件夹,然后选择"在此处打开终端"。这可以让你获得命令行。
无需使用sudo,只需安装所需的软件包即可。将软件包安装到该文件夹中:
python3 -m pip install --target =。/ sqlobject
重要强> 您需要在打开终端的顶级文件夹中安装软件包。请参阅pip安装行的部分:
- 目标= /
确保将软件包安装在lambda可以使用的正确文件夹中。如果您使用标准pip安装:
python3 -m pip install sqlobject
您的软件包将安装在错误的位置。
你可以看到右边的代码......安装了sqlobject包后运行正常。