1

尝试在 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 install simple-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 需要帮助。

4

1 回答 1

0

根据 simple-salesforce 主要文档:

为 Python 2.6、2.7、3.3、3.4、3.5 和 3.6构建的基本 Salesforce.com REST API 客户端

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

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

于 2020-01-29T13:58:08.310 回答