AWS 无法导入模块“app”:没有名为 Pymysql 的模块

Dar*_*adr 6 python import amazon-web-services pymysql

我正在使用 AWS 控制台并尝试使用 Lambda 函数将数据添加到 MySQL 表。每当我尝试测试该函数时,都会出现以下错误:

无法导入模块“app”:没有名为 pymysql 的模块

它的行为就像 pymysql 不在路径中。我进入了 microEC2 实例并 pip'ed pymysql。但它仍然不起作用。我曾尝试将我的代码压缩到一个文件中并上传并将代码复制并粘贴到控制台并运行它。两者都不起作用。任何帮助将不胜感激。

这是一个代码片段:

import sys

import logging

import pymysql

def main(event, context):
Run Code Online (Sandbox Code Playgroud)

Yas*_*sel 3

您必须将所有项目依赖项打包到部署中。

  1. 从虚拟环境中将 PyMysql 包复制到代码所在目录的根目录。

  2. 创建一个 zip 并将其上传到 lambda 函数

    请参阅文档