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

你可以看到右边的代码......它安装了sqlobject包,运行正常.
| 归档时间: |
|
| 查看次数: |
1603 次 |
| 最近记录: |