【问题标题】:MySQL Connector on Lambda yields Unable to import module 'myapp': No module named 'mysql'Lambda 上的 MySQL 连接器产生无法导入模块“myapp”:没有名为“mysql”的模块
【发布时间】:2018-10-03 19:01:08
【问题描述】:

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

import mysql.connector

在我的本地 Mac 上,我从https://dev.mysql.com/downloads/connector/python/ 下载的磁盘映像安装 在 AWS 上的 Ubuntu 机器上,我通过以下方式对其进行了 pip'ed:Python3 pip –m mysql-connector

所以,既然我想将 Python 函数放入 AWS Lambda 函数中,那么 函数的 TEST 正在产生:

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

我不知道我是否想转到https://docs.aws.amazon.com/lambda/latest/dg/vpc-rds-deployment-pkg.html 上记录的 pymsql

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

【问题讨论】:

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


    【解决方案1】:

    必须将 MySQL 的库添加到项目目录中,然后压缩到包含处理程序代码(在我的情况下为 Python)的同一存档文件中。

    【讨论】:

      猜你喜欢
      • 2021-11-29
      • 2018-08-01
      • 2018-11-16
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      • 2018-05-15
      相关资源
      最近更新 更多