aws-lambda - 创建 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'
如何解决这个问题?
解决方案
我不擅长 Windows 环境,但您可能应该尝试做相反的事情。将Lib\site-packages\pymssql
目录复制到包的根目录(与your_function.py
推荐阅读
- python - 尝试使用 VS 代码运行 python - “没有这样的文件或目录”
- javascript - 有人可以告诉我我的下拉菜单 javascript 代码有什么问题吗
- c# - Azure WebAPI 仅适用于 Office365 用户?
- django - 如何解决 django 2.2 上的 ListView 问题
- r - 使用循环从 ADF 测试中提取值
- android - 带有 Google 视觉的 QR 码扫描仪的自动缩放功能
- javascript - 如何将变量(laravel)传递给javascript?
- python - __init__() 接受 1 个位置参数,但给定了 2 个 django python
- php - 如何从 laravel 中的数据库中获取不同的数据
- scala - 在 IntelliJ 中导入 SBT 项目时出错