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

时间:2018-04-23 16:42:48

标签: python mysql lambda aws-lambda mysql-connector

在我的本地计算机和AWS Ubuntu框上运行的Python代码使用MySQL Connector:

import mysql.connector

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

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

  

无法导入模块'myapp':没有名为'mysql'的模块

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

中找到的文档pymsql

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

1 个答案:

答案 0 :(得分:0)

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