首页 > 解决方案 > 创建 Python 3.6 AWS Lambda 包

问题描述

我的操作系统是 win 10 Home。我有一个使用 pymssql 更新 MSSql DB 的 Python 3.6 脚本。该脚本在本地运行良好。现在我需要将它作为 aws lambda 上传,所以我使用 cmd 进行了操作:

python -m venv .
Scripts\activate
pip install pymssql

然后我将我的 py 函数复制到 Lib\site-packages 目录,压缩所有目录内容并将其上传到 Lambda 服务。

结果是这个错误:

Unable to import module 'validationLambda': No module named 'pymssql'

如何解决这个问题?

标签: aws-lambdapython-3.6

解决方案


我不擅长 Windows 环境,但您可能应该尝试做相反的事情。将Lib\site-packages\pymssql目录复制到包的根目录(与your_function.py


推荐阅读