python - 在 aws lambda 函数中使用外部 python 库
问题描述
如何在 aws lambda 函数中使用外部 python 库?我尝试使用以下命令创建虚拟环境:
py -m venv .lambda
然后我使用以下命令激活 venv:
.\.lambda\Scripts\activate
然后我使用以下命令在 venv 中安装 pyodbc:
py -m pip install pyodbc
这一切都很顺利。
现在,当我想在我的 aws lambda 函数中使用 pyodbc 时,我已经压缩了 venv 文件夹 (.lambda) 并将其上传到一个层。我使用“压缩(压缩)文件夹”压缩文件夹。
我通过转到 aws lambda 函数中的图层并按“创建图层”来上传压缩文件夹。
创建层后,我在我的 aws lambda 函数中使用它。但即便如此,当我尝试导入 pyodbc 库时,我也会收到错误消息:
没有名为“pyodbc”的模块
我正在使用以下命令在我的 aws lambda 函数中导入库:
import pyodbc
解决方案
推荐阅读
- wordpress - Webm 文件不被 wordpress 识别为视频文件(openlitespeed)
- c# - 从控制器排队的作业中将 Hangfire 日志记录到 Application Insights
- javascript - 在Draft.js装饰器中选择文本点击装饰器实现拖拽
- python - 计算矩阵的列均值 - 如何优化?
- asp.net - 数据表中的样式失真
- python - 如何通过按键随时跳出循环
- python - 当我尝试使用 pytube 时,出现错误,但我下载了这个模块。(Python,Pytube)
- javascript - 检查字符串是否是有效的 CSS 颜色表达式?
- casting - 球拍发送表单和获取剪辑类列表
- asp.net-mvc - 即使我正确使用了阅读器,也已经有一个与此连接关联的打开的 DataReader