繁体   English   中英

无法在 lambda aws 中导入 simple_salesforce package

[英]Can't import the simple_salesforce package in lambda aws

尝试在 lambda 中导入 simple-salesforce 包时,我收到此错误错误消息

{
  "errorMessage": "Unable to import module 'lambda_function': No module named 'simple_salesforce'",
  "errorType": "Runtime.ImportModuleError"
}

我尝试在 Unix 环境中压缩包并将其上传到 s3 存储桶,然后在 lambda 中创建层。 但它说它不能导入模块。 以下是使用的步骤

virtualenv v-env

python3 -m venv v-env

pip 安装简单-salesforce

停用

cd v-env/lib/python3.7/site-packages

zip -r9 ${OLDPWD}/function_sf.zip。

aws s3 cp function_sf.zip s3://my_bucket/layer_library/

在 lambda 中导入 simple-salesforce 时需要帮助。

根据 simple-salesforce 主要文档:

basic Salesforce.com REST API client built for Python 2.6, 2.7, 3.3, 3.4, 3.5, and 3.6

也许尝试将您的环境降级到 3.6 并从那里尝试。

来源: https://github.com/simple-salesforce/simple-salesforce

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM