MySQL Lambda 上的连接器产生无法导入模块 'myapp':没有名为 'mysql' 的模块

MySQL Connector on Lambda yields Unable to import module 'myapp': No module named 'mysql'

我的 Python 代码在我的本地机器和 AWS Ubuntu 机器上运行,使用 MySQL 连接器:

import mysql.connector

在我的本地 Mac 我从 https://dev.mysql.com/downloads/connector/python/ 下载的磁盘映像安装 在 AWS 上我的 Ubuntu 盒子上,我通过以下方式获取了它:Python3 pip –m mysql-connector

所以,现在我想将 Python 函数放入 AWS Lambda 函数中, 函数的测试正在产生:

Unable to import module 'myapp': No module named 'mysql'

我不知道我是否想移动到在 https://docs.aws.amazon.com/lambda/latest/dg/vpc-rds-deployment-pkg.html

找到的记录的 pymsql

我真的只是想将我的代码移植到 Lambda 而不必进行任何更改来访问我的 RDS MySQL 实例。 请一步步...

MySQL 的库必须被 pip 到项目目录,然后压缩到包含处理程序代码的同一个存档文件中(在我的例子中是 Python)。